linux
改變檔案屬性與許可權的命令主要包括:chgrp
、chown
、chmod
。每個命令的作用及引數如下:
chgrp
用於改變檔案所屬的群組,但群組名必須在/etc/group
檔案中存在,否則會顯示無效組名錯誤。
使用方法: chgrp group [-r] dir/file
常用引數: -r: 進行遞迴(recursive)的持續變更,改變目錄下所有檔案及目錄的組
參考示例:
圖1-1
如圖1-1
所示,mydir
目錄的所屬組由linux
改為了nagios
。
注:chgrp
需要root
執行許可權
圖1-2
如圖1-2
所屬,當組名在/etc/group
中不存在時,則出現無效的組錯誤。
chown
用於改變所有者,但使用者名稱必須是在/etc/passwd
中存在的使用者。
注:chown
也可以用於修改檔案或目錄所屬組
使用方法: chown [-r] user file/dir
chown [-r] user:group
file/dir
chown [-r] :group
file/dir
常用引數: -r: 進行遞迴(recursive)的持續變更,改變目錄下所有檔案/目錄所有者
參考示例:
圖2-1
如圖2-1
所示,chown
可以修改檔案所有者,而當使用者不存在時,則會出現錯誤。
圖2-2
在圖2-2
中,通過chown :group dir/file
修改目錄所屬組。
圖2-3
從圖2-3
中可以看出,可以通過chown user:group file/dir
同時修改檔案或目錄所屬組及所有者
chmod
改變檔案的屬性有兩種方式,一種是數字型別改變許可權的方法,另外一種是符號型別改變許可權的方式。
使用方法: chmod [-r] xyz dir/file
chmod [-r] [ugoa][+-=][rwx] file/dir
常用引數: -r: 進行遞迴(recursive)的持續變更,改變目錄下所有檔案及目錄的許可權
參考示例:
圖3-1
如圖3-1
中,通過數字型別方式修改許可權時,xyz
分別代表所有者,所屬組,其他人的許可權。而xyz
的值則是通過是否擁有許可權求和計算得出,許可權與數值對應如表3-1
:
表3-1
許可權擁有時的值
不擁有時的數值
r
4
0w
2
0x
10
圖3-2
通過符號型別改變許可權的規則如圖3-3
所示:
圖3-3
注:(1)
+``-
操作只會影響操作的許可權,如圖3-2
中,u-x
只會將使用者的x
許可權去除,而不影響rw
許可權,但g=r
則會將所屬組使用者設定為只有r
許可權,不論之前所屬組使用者擁有何種許可權(2)
u-x,g=r
之間沒有空格
Linux改變檔案屬性與許可權
在學習檔案屬性與許可權前,先用ls al 命令顯示檔案的詳細資訊 如上圖,第一欄代表這個檔案的型別與許可權,一共有十個字元。當為 d 則是目錄。當為 則是檔案 若是 l 則是鏈結檔案 若是 b 則表示為裝置檔案裡面的可供儲存的介面裝置 若是 c 則表示為裝置檔案裡面的串列埠裝置,例如鍵盤,滑鼠 一次...
Linux 改變檔案屬性與許可權
常用的修改檔案組或檔案的命令有三個 chgrp chown chmod。1 chgrp 改變檔案所屬的使用者組 改變乙個檔案的使用者組直接以chgrp來改變即可,這個命令時change group 的簡稱。但是要被改變的組名必須存在才行,即必須在 etc group檔案內存在才行。如想要改變檔案te...
linux 如何改變檔案屬性與許可權
我們知道檔案許可權對於乙個系統的安全重要性,也知道檔案的許可權對於使用者與群組的相關性,那如何修改乙個檔案的屬性與許可權呢?我們這裡介紹幾個常用於群組 擁有者 各種身份的許可權的指令。如下所示 chgrp 改變檔案所屬群組 chown 改變檔案擁有者 chmod 改變檔案的許可權,suid,sgid...