Linux(CentOS)常用命令 —— 許可權命令
阿新 • • 發佈:2019-02-06
關於許可權
許可權命令
chmod (change mode) :變更檔案或目錄的許可權
語法:chmod[引數]<許可權範圍><符號><許可權代號>
-R或—recursive 遞迴處理,將指定目錄下的所有檔案及子目錄一併處理
- 1
許可權範圍的表示方法:
u:User,檔案或目錄的擁有者
g : Group 檔案或目錄的所屬群組
o : Other 除了檔案或目錄所有者或群組之外的其他使用者
a : All 全部的使用者,包含所有者,群組及其他使用者
- 1
- 2
- 3
- 4
符號:
+ 新增許可權
- 取消許可權
- 1
- 2
許可權代號:
r:讀取許可權,數字代號為“4”
w:寫入許可權,數字代號為“2”
x:執行許可權,數字代號為“1”
-:沒有許可權,數字代號為“0”
- 1
- 2
- 3
- 4
許可權更改
① 給檔案所有者(u)/群組(g)/其他(o) 增加 讀/ 寫/ 執行許可權
a)chmod u/g/o=rwx 檔案或目錄
修改原來的許可權為rwx
例如;更改test.sh其他使用者的許可權為rwx
chmod o=rwx test.sh
- 1
b) chmod u/g/o+(r)(w)(x) 檔案或目錄
新增r許可權或w許可權或x許可權,例如:chmod u+x test.sh 給test.sh新增執行許可權
給t2目錄新增寫入許可權
c)
chmod u/g/o-(r)(w)(x) 檔案或目錄
去除r許可權或w許可權或x許可權,例如:chmod g-r test.sh 給test.sh的群組去除讀的許可權
② 給資料夾及其子資料夾和檔案更改許可權
這時要新增-R引數,遞迴執行
chmod -R 許可權設定 需要更改許可權的資料夾
例如:chmod -R u=r t2
③ 不設定所屬使用者時,預設給所有使用者修改許可權
例如:給test.sh的所有使用者新增執行許可權
chmod +x test.sh
- 1