Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux/Ubuntu chmod 指令兩大權限設定模式完整解析

編輯:關於 Linux

在 Linux/Ubuntu 系統中,chmod 是修改檔案或目錄存取權限的核心指令。它提供兩種主要的設定模式:符號模式與數字(八進位)模式。掌握這兩種風格,能讓權限管理更靈活高效。

權限基礎概念

Linux 檔案權限分為三類主體:

  • u (User):檔案擁有者
  • g (Group):同群組使用者
  • o (Others):其他使用者
  • a (All):以上三者皆包含

每類主體擁有三種基本權限:

  • r (Read):讀取(值 4)
  • w (Write):寫入(值 2)
  • x (Execute):執行(值 1)

模式一:符號模式

語法: chmod [選項] [ugoa][+-=][rwx] 檔案/目錄

運算子功能
+增加指定權限
-移除指定權限
=設定為唯一權限(覆蓋原有)

常用選項:

  • -v:顯示變更詳情
  • -R:遞歸處理目錄及子項目

範例

將 ownlinux 檔案設為所有使用者可讀寫執行:

sudo chmod a+rwx ownlinux
# 或
sudo chmod ugo+rwx ownlinux

模式二:數字(八進位)模式

語法: chmod [選項] 三位數字 檔案/目錄

三位數字分別對應 擁有者(u)、群組(g)、其他(o) 的權限總和:

  • 無權限 = 0
  • 僅執行 = 1
  • 僅寫入 = 2
  • 寫入+執行 = 3
  • 僅讀取 = 4
  • 讀取+執行 = 5
  • 讀取+寫入 = 6
  • 讀取+寫入+執行 = 7

權限對照表

數字二進位權限組合
7111rwx
6110rw-
5101r-x
4100r--
3011-wx
2010-w-
1001--x
0000---

範例

  • sudo chmod 777 ownlinux:所有人完整權限
  • sudo chmod 755 ownlinux:擁有者完整權限,群組與其他僅讀取與執行
  • sudo chmod 644 file.txt:擁有者讀寫,其他僅讀

兩種模式比較與建議

特性符號模式數字模式
可讀性語意清晰,適合初學者簡潔,需記憶數字對照
精確度可單獨調整特定權限需重新指定完整權限組
適用場景微調現有權限快速設定標準權限、腳本自動化

實務建議:日常管理常用數字模式(如 755、644、700);需精細調整時改用符號模式。兩者熟練並用,方能得心應手。

Copyright © Windows教程網 All Rights Reserved