1. 程式人生 > >chmod 和 chown 的使用

chmod 和 chown 的使用

chmod修改第一列內容,chown修改第3、4列內容:

chown用法:

用來更改某個目錄或檔案的使用者名稱和使用者組。

chown 使用者名稱:組名 檔案路徑(可以是絕對路徑也可以是相對路徑)

例1:chown root:root /tmp/tmp1

就是把tmp下的tmp1的使用者名稱和使用者組改成root和root(只修改了tmp1的屬組)。

例2:chown -R root:root /tmp/tmp1

就是把tmp下的tmp1下的所有檔案的屬組都改成root和root。

chmod用法:

用來修改某個目錄或檔案的訪問許可權。

語法:chmod [-cfvR] [--help] [--version] [who] [+ | - | =] [mode] 檔名

例子:chmod -R 777 /home/linux

命令中各選項的含義為: 

    -c : 若該檔案許可權確實已經更改,才顯示其更改動作 
    -f : 若該檔案許可權無法被更改也不要顯示錯誤訊息 
    -v : 顯示許可權變更的詳細資料 
    -R : 對目前目錄下的所有檔案與子目錄進行相同的許可權變更(即以遞迴的方式逐個變更) 
  --help : 顯示輔助說明 
  --version : 顯示版本
操作物件who可是下述字母中的任一個或者它們的組合:
   u 表示“使用者(user)”,即檔案或目錄的所有者。
   g 表示“同組(group)使用者”,即與檔案屬主有相同組ID的所有使用者。
   o 表示“其他(others)使用者”。
   a 表示“所有(all)使用者”。它是系統預設值。

操作符號可以是:
   + 新增某個許可權。
   - 取消某個許可權。
   = 賦予給定許可權並取消其他所有許可權(如果有的話)。

設定 mode 所表示的許可權可用下述字母的任意組合:
   r 可讀。
   w 可寫。
    x 可執行。
   X 只有目標檔案對某些使用者是可執行的或該目標檔案是目錄時才追加x 屬性。
   s 在檔案執行時把程序的屬主或組ID置為該檔案的檔案屬主。
       方式“u+s”設定檔案的使用者ID位,“g+s”設定組ID位。
   t 儲存程式的文字到交換裝置上。
   u 與檔案屬主擁有一樣的許可權。
   g 與和檔案屬主同組的使用者擁有一樣的許可權。
   o 與其他使用者擁有一樣的許可權。

檔名:以空格分開的要改變許可權的檔案列表,支援萬用字元。