LINUXUSER 指令專區
回首頁 | 回指令列表

指令名稱

chmod

使用權限

檔案擁有者 或 root

使用方式

chmod [-R] Mode[,Mode]... file…
chmod [-R] Octal_Mode file...
chmod [-R] --reference=refFile file...

說  明

更改檔案(或目錄)之使用許可

參  數

Mode由[Who][Operation][Permission(s)]組成
Who:
  u檔案擁有者
  g檔案所屬群組
  o '檔案擁有者及檔案所屬群組'以外之其他使用者
  a所有使用者
Operation:
  =使用許可設定為
  +使用許可設定增加
  -使用許可設定減少
Permission:
  r讀取許可權
  w寫入(或更改)許可權
  x檔案執行(或目錄存取)許可權
Octal_Mode由3個數字分別依序代表'檔案擁有者','檔案所屬群組'及'其他使用者'之使用許可;而每個數字則用以設定各該代表之'讀取','寫入'及'執行'許可(該數字為三種許可權值之總和)
  設定r(讀取許可)之權值數為4,不設時給0
  設定w(寫入許可)之權值數為2, 不設時給0
  設定x(執行許可)之權值數為1,不設時給0
--reference=refFile
  依參考檔'refFile'之使用許可權為樣本設定之
-R 此'遞迴'若被指定,則使用許可的設定範圍將及於所更改之
目錄下的所有檔案 

範  例

1.設定file1為所屬群組可讀寫,其他使用者不可寫入
 chmod g=rw,o-w file1
2.設定file5及file6之使用許可權與file1相同
 chmod --reference=file1 file5 file6
3.設定file1及doc目錄下的所有檔案,使擁有者增加可讀寫
 chmod -R u+rw file1 doc