1. 程式人生 > >linux 檢視和修改檔案(夾)許可權

linux 檢視和修改檔案(夾)許可權

1. 使用 ls -l 或者 ll 檢視檔案許可權 

第一位表示檔案型別:d 表示資料夾    - 表示普通檔案

r (read)表示可讀

w  (write)表示可寫

x 表示執行許可權:通常指可以執行的程式檔案或者指令碼檔案

    rwx 三個一組,一共三組,分別是:所有者、所屬組、其他使用者

   2. 設定許可權的方式就我目前所知有兩種:


   一種方式是: 

chmod [{ugoa}{+-=}{rwx}] [檔案或目錄]

     u:所有者;                                                       +:新增許可權

     g:所屬組;                                                        -:減少許可權

     o:其他使用者;                                                     =:賦值這個許可權

     a:所有使用者;

    chmod 後面可以加 -R, -R 表示遞迴(遞迴修改資料夾及資料夾內所有檔案的許可權)

    示例:

    chmod -R u + w perl5 (修改許可權為 perl5 資料夾所有者對 perl5 資料夾及裡面所有檔案新增寫的許可權)

    也可以 chmod -R 使用者名稱:所屬組 檔名


    另一種方式是: 使用數字

r ---------- 4

w ---------- 2

x ---------- 1

- ---------- 0

    這三個數字可以相加。eg:

    4 + 2 + 1 = 7,所以7表示擁有 rwx許可權

    4 + 2 = 6 擁有許可權 rw-

    4 + 1 = 5 擁有許可權 r-x

    示例:

    chmod 777 perl5 (修改perl5 的許可權為對所有使用者可以rwx)安全性很低,對安全有要求的檔案最好不要賦予這個許可權


3. 用 chown 修改檔案的所有者   

perl5 資料夾現在是 root 使用者的,假如要將 perl5 檔案的所有者改為meeting使用者:chown meeting perl5