1. 程式人生 > 實用技巧 >(三)Linux許可權管理

(三)Linux許可權管理

基本概念

  • 使用者分類:所有者(u);同組使用者(g);其他人(o)
  • 檔案許可權:讀(readr);寫(writew);執行(executex);沒有許可權(-)
  • 檔案許可權詳情:

檔案 - rw- r-- r--. 2 root root 11 Jun 3 01:32 bb.text

資料夾 d rwx r-x r-x. 2 root root 4096 Jun 2 07:46 b

    • -:檔案;d:目錄
    • rw-r--r--:分成3組。“rw-”:所有者許可權,此例為可讀、寫,但沒有執行許可權;“r--”同組使用者許可權,此例可讀但不可寫和執行;“r--”其他人許可權,此例同上。
    • 2:該檔案的連線個數
    • rootroot :檔案所屬者檔案所屬組
    • 11:檔案位元組數
    • Jun 3 01:32 :最後修改時間

修改許可權(chmod)

方法一:字元修改(+、-)

chmod -R 許可權修改操作 檔名

新增許可權:+

刪除許可權:-

-R:-recursive,遞迴處理,將指定目錄下的所有檔案及子目錄一併處理。下文同

例:

chmod -R o+w,g+w qiqi.text        //給其他人和同組使用者寫許可權
chmod -R a+w qiqi.text           //給所有使用者寫許可權

方法二:3位8進位制修改

快速記憶:r——4;w——2;x——1

原理:rw-r--r--:(110 100 100)2 == 644    //2是二進位制的意思

例:

chmod -R 777 qiqi.txt        // 給所有使用者讀寫執行許可權

修改檔案組屬性(chgrp

chgrp [-R] 新組名/組id 檔案        //

例:

修改檔案擁有者屬性(chown

僅root能用

chown [-R] 使用者[:使用者組] 檔案

例:

chown qiqi:users 1.log        //將檔案1.log的擁有者設為users組的qiqi使用者
chown -R qiqi:users *         //將目前目錄下的所有檔案與子目錄的擁有者皆設為users組的qiqi使用者