1. 程式人生 > >Linux(CentOS)常用命令 —— 許可權命令

Linux(CentOS)常用命令 —— 許可權命令

關於許可權
這裡寫圖片描述
許可權命令
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

這裡寫圖片描述