chown chmod的用法和區別

2021-09-25 17:11:40 字數 1072 閱讀 7095

chown chmod的用法和區別

chown改變檔案所有者和組

eg:chown jim program.c //改變program.c檔案的所有者為jim

chown -r john:build /tmp/src //將目錄/tmp/src中所有檔案的所有者和組改為使用者john和組build

-r表示遞迴式改變指定目錄及其下所有子目錄和檔案的擁有者

-v顯示chown命令所做的工作

chmod改變目錄或檔案的訪問許可權

該命令有兩種用法

一是包含字母和操作符表示式的文字設定法,另一種是包含數字的數字設定法。

文字設定法:

chmod [who] [+|-|=] [mod] 檔名

命令中各選項的含義為:

操作物件who可是下述字母中的任乙個或者他們的組合:

u表示「使用者」即檔案或目錄的所有者

g表示「同組使用者」即與檔案屬主用相同組id的所有使用者

o表示「其他使用者」

a表示「所有使用者」它是系統的預設值

操作符可以是

+:新增某個許可權

-:刪除某個許可權

=:賦予給定許可權並取消其他所有許可權

設定mode所表示的許可權可用下述字母的任意組合:

r:可讀

w:可寫

x:可執行

t:儲存程式的文字到交換裝置上

u:與檔案屬主擁有一樣的許可權

g:與和檔案屬主同組的使用者擁有一樣的許可權

o:與其他使用者擁有一樣的許可權

檔名:以空格分開要改面許可權的檔案列表,支援萬用字元

在乙個命令列中可給出多個許可權方式,期間用逗號隔開。例如:chmod g+r,o+r example使同組和其他使用者對檔案example有讀許可權

2、數字設定法

我們必須首先了解數字表示的屬性的含義:0表示沒有許可權,1表示可執行許可權,2表示可寫許可權,4表示可讀許可權,然後將其相加。

所以數字屬性的格式應為3個從0到7的八進位制數,其順序是ugo

例如,如果想讓某個檔案的屬主有讀寫許可權,需要把4+2=6

數字設定法的一般形式為:

chmod [mode] 檔名

棧區和堆區的用法

1 記憶體分割槽模型 c 程式在執行時,將記憶體大方向劃分為4個區域 區 存放函式體的二進位制 由作業系統進行管理的 全域性區 存放全域性變數和靜態變數以及常量 棧區 由編譯器自動分配釋放,存放函式的引數值,區域性變數等 堆區 由程式設計師分配和釋放,若程式設計師不釋放,程式結束時由作業系統 我的理...

chmod chown chgrp和用法和區別

1 chgrp 改變檔案所屬使用者組 chgrp 使用者組 檔名 就是這個格了。如果整個目錄下的都改,則加 r引數用於遞迴。如 chgrp r user smb.conf 2 chown 改變檔案擁有者 格式 a chown 使用者名稱 檔案 目錄 b chown 使用者名稱 使用者組 檔案 目錄 ...

Cin cout cerr和 clog用法和區別

cin 乙個istream物件,用來從標準輸入讀取資料。cout 乙個ostream物件,用於將資料寫入標準輸出。輸出的資料是一種被動緩衝,經過緩衝區而直接輸出 該種輸出方式可以看到整段和這句同時出現顯示裝置上 cerr 乙個ostream物件,關聯到標準錯誤,通常寫入到與標準輸出相同的裝置。預設情...