Linux命令隨記之chmod命令



linux的權限使用9位字符表示,rwx rwx rwx
這裏面r表示讀權限,w表示寫權限,x表示執行權限,-表示沒有權限

這9位字符,每3位一組,分爲3組。
第一組表示創建者的權限;
第二組表示創建者所在組的權限;
第三組表示其他人的權限;

權限範圍:
  u :目錄或者文件的當前的用戶
  g :目錄或者文件的當前的羣組
  o :除了目錄或者文件的當前用戶或羣組之外的用戶或者羣組
  a :所有的用戶及羣組

 權限代號:
  r :讀權限,用數字4表示
  w :寫權限,用數字2表示
  x :執行權限,用數字1表示
  - :刪除權限,用數字0表示
  s :特殊權限

權限還可以使用數字表示。rwx用數字表示爲4+2+1=7。
新創建文件的默認權限是644;新創建文件夾的默認權限是755.


 命令參數:

必要參數:
 -c 當發生改變時,報告處理信息
  -f 錯誤信息不輸出
  -R 處理指定目錄以及其子目錄下的所有文件
  -v 運行時顯示詳細處理信息

 選擇參數:
  --reference=<目錄或者文件> 設置成具有指定目錄或者文件具有相同的權限
  --version 顯示版本信息
  <權限範圍>+<權限設置> 使權限範圍內的目錄或者文件具有指定的權限
  <權限範圍>-<權限設置> 刪除權限範圍的目錄或者文件的指定權限
  <權限範圍>=<權限設置> 設置權限範圍內的目錄或者文件的權限爲指定的值

數字與字符對應關係如下:

 r=4,w=2,x=1
 若要rwx屬性則4+2+1=7
 若要rw-屬性則4+2=6;
 若要r-x屬性則4+1=7。

命令chmod:修改權限,三個組分別使用u、g、o表示,賦權限使用“+”,去掉權限使用“-”。
           chmod u+x f1  //表示文件f1的創建者增加執行權限
     chmod o-r f1  //表示文件f1的其他人去掉讀權限



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章