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物件,關聯到標準錯誤,通常寫入到與標準輸出相同的裝置。預設情...