Permission Shortcuts (權限捷徑) | Linux
在 Linux 系統中,權限捷徑(Permission Shortcuts)是一種簡便的表示法,用來設置檔案或目錄的權限。這些捷徑通常使用字母或符號表示,方便使用者快速設置所需的權限。
常見的 Linux 權限捷徑及其意義:
r-
讀取權限(Read): 允許讀取檔案的內容或查看目錄的內容。w-
寫入權限(Write): 允許修改檔案的內容或在目錄中建立、刪除檔案。x-
執行權限(Execute): 對於檔案,表示可以執行;對於目錄,表示可以進入目錄。--
沒有權限: 表示對應的權限未設置。
這些權限捷徑可以組合在一起,用來一次性設置多個權限。以下是一些例子:
rwx
: 擁有者有讀取、寫入和執行權限。rw-
: 擁有者有讀取和寫入權限,但沒有執行權限。r--
: 擁有者只有讀取權限,沒有寫入和執行權限。---
: 沒有任何權限。
使用範例:
使用 chmod 指令可以透過權限捷徑來設置檔案或目錄的權限。以下是一些範例:
sudo chmod 777 file.txt
# 上面的指令等於下面的指令: 代表給所有人都給予最高權限
sudo chmod u=rwx,g=rwx,o=rwx file.txt
# 其實不管我們在哪一個環境或使用者中,我們都不推薦給任何檔案777權限
# 因為這樣做會讓你的Linux權限控管變得危險,不建議這樣賦予檔案權限
touch new-program
# 對user, group, other都添加excute權限
chmod +x new-program
# 對user, group, other都取消excute權限
chmod -x new-program
# 對user, group, other都添加write權限
chmod +w new-program
# 對user, group, other都取消write權限
chmod -w new-program
# 對user, group, other都添加read權限
chmod +r new-program
# 對user, group, other都取消read權限
chmod -r new-program
- 777 中:
- 第一個數字代表: 用戶權限(user)
- 第二個數字代表: 群組權限(group)
- 第三個數字代表: 其他人或其他群組的權限(other)
- read(r): 代表4分
- write(w): 代表2分
- excute(x): 代表1分
- 常見的數字涵義:
- 數字7的涵義: 4+2+1 ⇒ rwx(可讀, 可寫, 可執行)
- 數字6的涵義: 4+2 ⇒ rw(可讀, 可寫)
- 數字5的涵義: 4+1 ⇒ rx(可讀, 可執行)
- 數字4的涵義: 4 ⇒ r(可讀)
- 數字2的涵義: 2 ⇒ w(可寫)
- 數字1的涵義: 1 ⇒ x(可執行)
- 數字0的涵義: 完全沒有任何權限
Tags