指令名稱:chown
使用許可權:root
使用將檔案 file1.txt 的擁有者設為 users,群體的使用者 jessie :
chown users:jessie file1.txt
將目錄下的所有檔案與子目錄的擁有者皆設為 users 群體的使用者 lamport :
chown -r lamport:users *
功能:更改某個檔案或目錄的屬主和屬組。這個命令也很常用。例如root使用者把自己的乙個檔案拷貝給使用者xu,為了讓使用者xu能夠訪問這個檔案,root使用者應該把這個檔案的屬主設為xu,否則,使用者xu無法訪問這個檔案。
語法:chown [選項] 使用者:組 檔案
說明:chown將指定檔案的擁有者改為指定的使用者或組。使用者可以是使用者名稱或使用者i d。組可以是組名或組id。檔案是以空格分開的要改變許可權的檔案列表,支援萬用字元。 該命令的各選項含義如下:
-r 遞迴式地改變指定目錄及其下的所有子目錄和檔案的擁有者。
-v 顯示chown命令所做的工作。
chgrp和chown 的都是轉移檔案屬主 但是chown只能在同乙個使用者組裡面轉換而chgrp可以轉移到不同的使用者組
在unix系統家族裡,檔案或目錄許可權的控制分別以讀取,寫入,執行3種一般許可權來區分,另有3種特殊許可權可供運用,再搭配擁有者與所屬群組管理許可權範圍。
許可權範圍的表示法如下:
u:user,即檔案或目錄的擁有者。
g:group,即檔案或目錄的所屬群組。
o:other,除了檔案或目錄擁有者或所屬群組之外,其他使用者皆屬於這個範圍。
a:all,即全部的使用者,包含擁有者,所屬群組以及其他使用者。
有關許可權代號的部分,列表於下:
r:讀取許可權,數字代號為"4"。
w:寫入許可權,數字代號為"2"。
x:執行或切換許可權,數字代號為"1"。
-:不具任何許可權,數字代號為"0"。
s:當檔案被執行時,根據who引數指定的使用者型別設定檔案的setuid或者setgid許可權。
語法:
chmod [-cfrv][–help][–version][《許可權範圍》+/-/=《許可權設定…>][檔案或目錄…]
chmod [-cfrv][–help][–version][數字代號][檔案或目錄…]
chmod [-cfrv][–help][–reference=《參考檔案或目錄》][–version][檔案或目錄…]
其中[-cfrv]是
-c或–changes 效果類似"-v"引數,但僅回報更改的部分。
-f或–quiet或–silent 不顯示錯誤資訊。
-r或–recursive 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。
-v或–verbose 顯示指令執行過程。
範例一:將檔案 file1.txt 設為所有人皆可讀取 :
chmod ugo+r file1.txt
或者chmod a+r file1.txt
範例二:
將檔案 file1.txt 與 file2.txt 設為該檔案擁有者,與其所屬同乙個群體者可寫入,但其他以外的人則不可寫入 :
chmod ug+w,o-w file1.txt file2.txt
範例三:
將 ex1.設定只為該檔案擁有者增加執行許可權 :
chmod u+x ex1
此外,chmod也可以用數字來表示許可權如 chmod 777 file
語法:chmod abc file
其中a,b,c各為乙個數字,分別表示user、group、及other的許可權。
r=4,w=2,x=1
若要rwx屬性則4+2+1=7;
若要rw-屬性則4+2=6;
若要r-x屬性則4+1=5。
範例四:
chmod a=rwx file
和chmod 777 file
兩者效果相同
在我查詢了很多資料後,總結出這些經驗,如有問題請大家多多指正。
linux修改檔案許可權和使用者組管理小結
chmod g r path file 加讀許可權 當前目錄 chmod r g r path file 加讀許可權 當前目錄以及子目錄 g r 減讀許可權 g w 加寫許可權 g wg x 加執行許可權 g x1.chgrp修改檔案所屬組 簡單使用,將文字test.txt所屬組改為gourp1 c...
linux修改檔案許可權和使用者組管理小結
1.chgrp修改檔案所屬組 簡單使用,將文字test.txt所屬組改為gourp1 chgrp gourp1 test.txt 2.chown修改檔案擁有者 將test.txt檔案所屬使用者修改為user1 chown user1 test.txt 同時修改test.txt的所屬使用者和所屬組 c...
linux修改檔案許可權和使用者組管理小結
chmod g r path file 加讀許可權 當前目錄 chmod r g r path file 加讀許可權 當前目錄以及子目錄 g r 減讀許可權 g w 加寫許可權 g wg x 加執行許可權 g x1.chgrp修改檔案所屬組 簡單使用,將文字test.txt所屬組改為gourp1 c...