Linux改變檔案許可權與屬性

2021-08-28 07:50:55 字數 2639 閱讀 5710

接下來我們介紹root身份登入linux下常用於擁有者,使用者組,其他人的許可權的修改命令,如下:

chown:改變檔案擁有者

chgrp:改變檔案所屬使用者組

chmod:改變檔案的許可權

改變檔案擁有者:chown

chown [-r] 目標擁有者 檔名/目錄名
其中 -r 表示將進行遞迴持續更改,常常用於更改目錄,即將該目錄連同目錄下的子目錄子檔案全部更改
如圖,若我們想將檔名為test的擁有者amin改為root該怎麼做呢?

chown -r root test
如圖,通過該命令,我們已經將test的擁有者由amin改為了root

改變檔案所屬使用者組:chgrp

chgrp -r 目標所屬使用者組 檔名/目錄名
如上圖,我們想將剛剛的test目錄的所屬使用者組由amin改為root,則執行

chgrp -r root test
通過執行該命令,如圖我們已經將test目錄的所屬使用者組由amin改為了root

改變檔案的許可權:chmod

改變檔案的許可權有兩種方式:1、數字型別改變檔案許可權  2、符號型別改變檔案許可權

1、數字型別改變檔案許可權

在linux下,檔案的擁有者、檔案的所屬使用者組、其他人這三組每組下面的三個許可權都是r、w、x、-,這四個符號的組合,其中r代表數字4,w代表數字2,x代表數字1,-代表數字0。所以我們可以通過這四個數字的組合來改變檔案或者目錄的許可權。接下來舉幾個例子幫助大家更好的理解!

檔案許可權為:rwxrwxrwx=777

擁有者(owner) =r(4)+w(2)+x(1)=rwx(7)

所屬使用者組(group)=r(4)+w(2)+x(1)=rwx(7)

其他人(others) =r(4)+w(2)+x(1)=rwx(7)

檔案許可權為:rwxr-xr--=754

擁有者(owner) =r(4)+w(2)+x(1)=rwx(7)

所屬使用者組(group)=r(4)+-(0)+x(1)=r-x(5)

其他人(others) =r(4)+-(0)+-(0)=r--(4)

檔案許可權為:r-xr-xr-x=555

擁有者(owner) =r(4)+-(0)+x(1)=r-x(5)

所屬使用者組(group)=r(4)+-(0)+x(1)=r-x(5)

其他人(others) =r(4)+-(0)+x(1)=r-x(5)

現在大家應該明白了數字是怎樣表示許可權的了吧!接下我們通過實際操作來演示一下

如圖,我們將test目錄的許可權由rwxrwxr-x(775)改為rwxr-xr--(754)

執行如下操作:

chmod 754 test
如下圖,許可權有775變為了754

2、符號型別改變檔案許可權

改變檔案許可權可以通過數字改變,也可以直接通過對應的符號來改變。我們先來看一張圖

通過符號型別來修改檔案許可權,就是如上圖所示方法,接下來我們演示一下

如下圖,我們想將test目錄的許可權由rwxr-xr--改為rwxrwxr-x

執行如下命令:

也可以通過命令:

chmod u=rwx,g=rwx,o=rx text
實現。如下圖:

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