Linux改變檔案屬性與許可權命令

2021-07-30 10:56:57 字數 2214 閱讀 9914

linux改變檔案屬性與許可權的命令主要包括:chgrpchownchmod。每個命令的作用及引數如下:

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

許可權擁有時的值

不擁有時的數值

r4

0w2

0x10

圖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...