1. 程式人生 > >linux下使用者許可權修改

linux下使用者許可權修改

網上找來一篇關於linux許可權修改方式文章,對於我腦子記性不好的人有非常大的幫助

1. 更改檔案擁有者 
命令 : chown [-cfhvR] [--help] [--version] user[:group] file... 
功能 : 更改檔案或者資料夾的擁有者 
引數格式 : 
      user : 新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體(group) 
         -c : 若該檔案擁有者確實已經更改,才顯示其更改動作 
         -f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息 
         -h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案 
         -v : 顯示擁有者變更的詳細資料 
         -R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞迴的方式逐個變更) 

例如:chown -R oracle:oinstall /oracle/u01/app/oracle  
      更改目錄擁有者為oracle 

2. 修改許可權 
    命令:chmod (change mode) 
    功能:改變檔案的讀寫和執行許可權。有符號法和八進位制數字法。 
    選項:(1)符號法: 
  命令格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename 
          u (user)   表示使用者本人。 
          g (group)  表示同組使用者。 
          o (oher)   表示其他使用者。 
          a (all)    表示所有使用者。 
          +          用於給予指定使用者的許可許可權。 
          -          用於取消指定使用者的許可許可權。 
          =          將所許可的許可權賦給檔案。 
          r (read)   讀許可,表示可以拷貝該檔案或目錄的內容。 
          w (write)  寫許可,表示可以修改該檔案或目錄的內容。 
          x (execute)執行許可,表示可以執行該檔案或進入目錄。 
  
          (2)八進位制數字法:   
  命令格式:chmod abc file 
  其中a,b,c各為一個八進位制數字,分別表示User、Group、及Other的許可權。 
          4 (100)    表示可讀。 
          2 (010)    表示可寫。 
          1 (001)    表示可執行。 
  若要rwx屬性則4+2+1=7; 
  若要rw-屬性則4+2=6; 
  若要r-x屬性則4+1=5。 

    例如:# chmod a+rx filename 
            讓所有使用者可以讀和執行檔案filename。 
          # chmod go-rx filename 
            取消同組和其他使用者的讀和執行檔案filename的許可權。 
          # chmod 741 filename 
            讓本人可讀寫執行、同組使用者可讀、其他使用者可執行檔案filename。 
  # chmod -R 755 /home/oracle 
    遞迴更改目錄許可權,本人可讀寫執行、同組使用者可讀可執行、其他使用者可讀可執行