Linux 改變檔案屬性與許可權

2022-03-30 11:43:38 字數 1555 閱讀 3549

常用的修改檔案組或檔案的命令有三個:chgrp、chown、chmod。

1 chgrp 改變檔案所屬的使用者組

改變乙個檔案的使用者組直接以chgrp來改變即可,這個命令時change group 的簡稱。但是要被改變的組名必須存在才行,即必須在/etc/group檔案內存在才行。

如想要改變檔案test1.file的檔案組為normal:chgrp normal test1.file

2 chown 改變檔案所有者

chown是change owner的簡稱,改變到的使用者必須存在/etc/passwd檔案中才行。 chown 可以直接修改使用者組的名稱,如果要連目錄下的所有字目錄或者檔案都同時更改檔案所有者的話,使用 chown -r 命令即可。

改變檔案所有者為使用者liu:chown liu test1.file

改變檔案所屬組跟所有者為root: chown root:root test1.file

一般什麼情況下會使用到chgrp與chown命令呢,常見的情形是我們複製檔案給其他使用者或者其他組的使用者時,複製之後需要改變檔案的所屬組與所有者,例如我們使用 cp 命令複製時會將屬性與許可權一起複製過去,不改變檔案的屬性,其他使用者是無法修改的。

3  chmod 改變許可權

許可權設定的方法有兩種,數字或者符號進行許可權的更改。linux 的基本許可權有9個,分別是owner、group、others,三種身份各有自己的read、write、execute許可權,這9個許可權是三個三個一組的,數字與字元代表的許可權如下:

r:4  讀許可權

w: 2  寫許可權

x:  1  執行許可權

3.1 數字改變檔案許可權

當許可權為[-rwxr-x---] 對應的數字許可權模式為:

owner = r+w+x --> 4+2+1 = 7

group = r+-+x  --> 4+0+1 = 5

others = -+-+-  --> 0+0+0 =0

完整的數字許可權模式就為:750

如果修改檔案test1.file的許可權為-rwxr-x--- 則使用 chmod 750 test1.file

如果修改檔案test1.file的許可權為-rwxr-xr-- 則使用 chmod 754 test1.file

3.2 符號改變檔案許可權

檔案共有9個基本許可權,分別是user、group、others 3種身份,我們可以通過u、g、o 來代表3種身份許可權,此外a 代表 all,也就是全部許可權。讀寫的許可權為r、w、x,我們可以下圖的方式來看:

例如我們要設定檔案test1.file 的許可權為 [-rwxr-xr-x]時:

u: 具有可讀可寫可執行許可權;

g: 具有可讀可執行許可權;

o: 具有可讀可執行許可權;

chmod u=rwx,go=rx test1.file;

[-rwxr-xr-x]這個命令我們可以看出u具有所有許可權,g去掉了w許可權,o去掉了w許可權,所以我們也可以使用如下命令:

chmod u-w,u-w test1.file;

Linux改變檔案屬性與許可權

在學習檔案屬性與許可權前,先用ls al 命令顯示檔案的詳細資訊 如上圖,第一欄代表這個檔案的型別與許可權,一共有十個字元。當為 d 則是目錄。當為 則是檔案 若是 l 則是鏈結檔案 若是 b 則表示為裝置檔案裡面的可供儲存的介面裝置 若是 c 則表示為裝置檔案裡面的串列埠裝置,例如鍵盤,滑鼠 一次...

linux 如何改變檔案屬性與許可權

我們知道檔案許可權對於乙個系統的安全重要性,也知道檔案的許可權對於使用者與群組的相關性,那如何修改乙個檔案的屬性與許可權呢?我們這裡介紹幾個常用於群組 擁有者 各種身份的許可權的指令。如下所示 chgrp 改變檔案所屬群組 chown 改變檔案擁有者 chmod 改變檔案的許可權,suid,sgid...

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

linux改變檔案屬性與許可權的命令主要包括 chgrp chown chmod。每個命令的作用及引數如下 chgrp用於改變檔案所屬的群組,但群組名必須在 etc group檔案中存在,否則會顯示無效組名錯誤。使用方法 chgrp group r dir file 常用引數 r 進行遞迴 recu...