1. 程式人生 > >Linux修改檔案屬性以及許可權

Linux修改檔案屬性以及許可權

原文連結:Linux修改檔案屬性以及許可權

  1. chgrp:改變檔案所屬使用者組
  2. chown:改變檔案所有者
  3. chmod改變檔案的許可權

下圖我是新建了一個text.txt文件,然後ls顯示。看到了這個檔案所有者以及檔案所屬使用者組都是somnus,然後修改檔案所屬使用者組以及檔案所有者為root使用者, -R選項表示遞迴的改變目錄和它的內容的組所有權 (即使遇到錯誤也繼續.),chgrp和chown很好用,格式也不復雜。

[email protected]:~$ ls -al text.txt 
-rw-rw-r-- 1 somnus somnus 49 Aug  5 06:24 text.txt

[email protected]
:~$ sudo chgrp -R root text.txt [email protected]:~$ ls -al text.txt -rw-rw-r-- 1 somnus root 49 Aug 5 06:24 text.txt [email protected]:~$ sudo chown -R root text.txt [email protected]:~$ ls -al text.txt -rw-rw-r-- 1 root root 49 Aug 5 06:24 text.txt

接下來看chmod命令格式:chmod  [options]  mode  file...

option記住常見的一個 -R就行了:-R, 改變目錄及其所有子目錄的檔案的許可權

mode:使用chmod命令改變指定檔案訪問許可權有兩種方式:一種是用符號標記所進行更改,另一種方式是採用8進位制數指定新的訪問許可權。

符號格式:`[ugoa...][[+-=][rwxXstugo...]...][,...]'

解釋一波,u代表user-檔案所屬者,g代表group-檔案所屬使用者組,o代表other,a代表全部也就是前三種。‘+’ ‘-’ ‘=’,代表加入減去等於某個許可權,rwx就代表讀寫可執行嘍。

數字方式:是一到三個八進位制數,每個數由位權為4,2,1的3位疊加而得. 被省略掉的數字預設設定為零.第一位設定檔案所有者的許可權:可讀(4),可寫(2),可執行(1);第二位設定了檔案所在組其他使用者的許可權,值如上;第三位設定了其他組的使用者的許可權,值同上.

chmod符號方式例子:修改text.txtw檔案的所有者以及所屬組許可權為rwx,其他使用者為rw,ug代表檔案的所有者以及所屬組。

[email protected]:~$ ls -al text.txt 
-rw-rw-r-- 1 root root 49 Aug  5 06:24 text.txt

[email protected]:~$ sudo chmod ug=rwx,o=rw text.txt 
[email protected]:~$ ls -al text.txt 
-rwxrwxrw- 1 root root 49 Aug  5 06:24 text.txt

chmod數字方式例子:修改text.txtw檔案的所有者以及所屬組許可權為rx,其他使用者為r

[email protected]:~$ sudo chmod 554 text.txt 
[email protected]:~$ ls -al text.txt 
-r-xr-xr-- 1 root root 49 Aug  5 06:24 text.txt

原文連結:Linux修改檔案屬性以及許可權