【Linux】文件權限問題(chmod、chown命令)


(1)查看文件權限的語句: 
在終端輸入: 
  ll或ls -l xxx.xxx (xxx.xxx是文件名) 
  那么就會出現相類似的信息,主要都是這些: 
  -rw-rw-r-- 一共有10位數  

  最前面那個 - 代表的是類型 
  第一組三個 rw- 代表的是所有者(user) 
  第二組三個 rw- 代表的是組群(group) 
  最后那三個 r-- 代表的是其他人(other) 


其中:
  r 表示文件可以被讀(read) 
  w 表示文件可以被寫(write) 
  x 表示文件可以被執行(如果它是程序的話) 
  - 表示相應的權限還沒有被授予 

 

(2)chmod授權命令
  在終端輸入: 
  chmod o+w xxx.xxx 
  表示給其他人授予寫xxx.xxx這個文件的權限 
  chmod go-rw xxx.xxx 
  表示刪除xxx.xxx中組群和其他人的讀和寫的權限 


  其中: 
  u 代表所有者(user) 
  g 代表所有者所在的組群(group) 
  o 代表其他人,但不是u和g (other) 
  a 代表全部的人,也就是包括u,g和o 
  r 表示文件可以被讀(read) 
  w 表示文件可以被寫(write) 
  x 表示文件可以被執行(如果它是程序的話) 
  其中:rwx也可以用數字來代替 

  r ------------4 
  w -----------2 
  x ------------1 
  - ------------0 

  行動: 
  + 表示添加權限 
  - 表示刪除權限 
  = 表示使之成為唯一的權限 

  當大家都明白了上面的東西之后,那么我們常見的以下的一些權限就很容易都明白了: 

  -rw------- (600) 只有所有者才有讀和寫的權限 
  -rw-r--r-- (644) 只有所有者才有讀和寫的權限,組群和其他人只有讀的權限 
  -rwx------ (700) 只有所有者才有讀,寫,執行的權限 
  -rwxr-xr-x (755) 只有所有者才有讀,寫,執行的權限,組群和其他人只有讀和執行的權限 
  -rwx--x--x (711) 只有所有者才有讀,寫,執行的權限,組群和其他人只有執行的權限 
  -rw-rw-rw- (666) 每個人都有讀寫的權限 
  -rwxrwxrwx (777) 每個人都有讀寫和執行的權限

 

(3)chown命令

  chown命令可以將文件的擁有者加以改變

 

  使用權限 : root
  使用方式 : chown [-cfhvR] [--help] [--version] user[:group] file...
 
參數:
  user : 新的檔案擁有者的使用者 ID
  group : 新的檔案擁有者的使用者群體(group)
  -c : 若該檔案擁有者確實已經更改,才顯示其更改動作
  -f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
  -h : 只對於連結(link) 進行變更,而非該 link 真正指向的檔案
  -v : 顯示擁有者變更的詳細資料
  -R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)
  --help : 顯示輔助說明
  --version : 顯示版本
 
實例:
  chown -R  user:user /home/tmp     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM