Linux 系統中,chmod 命令是修改文件或目錄權限的利器。權限分為三類用戶:文件所有者 (u)、同組用戶 (g) 和其他用戶 (o)。每類用戶都可能擁有讀 (r)、寫 (w) 和執行 (x) 三種權限。
chmod 命令的基本語法如下:
chmod [ugoa][+-=][rwx] 文件名或目錄名
參數詳解:
- ugoa:指定權限修改的目標用戶。u 代表所有者,g 代表同組用戶,o 代表其他用戶,a 代表所有用戶 (u、g、o)。
- +-=:操作符,+ 表示添加權限,- 表示刪除權限,= 表示設置精確權限。
- rwx:權限位,r 代表讀權限,w 代表寫權限,x 代表執行權限。
舉例說明:
要讓文件 example.txt 的所有者擁有讀寫權限,可以使用以下命令:
chmod u+rw example.txt
這將賦予所有者讀寫權限,而組用戶和其他用戶保持默認權限(通常為只讀)。
如果要讓目錄 example_directory 對所有用戶都可執行(進入目錄),可以使用:
chmod a+x example_directory
這將為所有用戶添加執行權限,允許他們進入該目錄并操作其中的文件。
通過靈活運用 chmod 命令,您可以精確控制 Linux 系統中文件和目錄的訪問權限,保障系統安全。