主要選項
結合多種 `chmod` 指令選項,為檔案與目錄設定權限。
1. 權限設定方式
2. 其他選項
生成的命令:
請試著組合命令。
這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。
`chmod` 執行命令。
請將上述選項組合在一起,與 AI 一同虛擬執行命令。
理解權限
Linux 的檔案權限分為讀取、寫入、執行三種,針對使用者(User)、群組(Group)、其他人(Others)分別設定。權限可以用八進位數值或符號表示。
八進位權限值
每個權限對應一數值。總和定義使用者、群組與其他人的權限,構成三位數八進位模式。
- 4: 讀取 (r)
- 2: 寫入 (w)
- 1: 執行 (x)
- 0: 無權限 (-)
理解符號模式
符號模式格式為『目標(u:使用者、g:群組、o:其他人、a:全部)+ 操作(+:新增,-:移除,=:設為)+ 權限(r,w,x)』。例如:`u+x` 為使用者新增執行權限,`go=rw` 設定群組與其他人具有讀寫權限。
模式 | 說明 | 符號 |
---|---|---|
777 | 所有人皆有讀、寫、執行權限 | rwxrwxrwx |
755 | 擁有者:全權限;群組與其他人:讀/執行 | rwxr-xr-x |
644 | 擁有者:讀/寫;群組與其他人:僅讀取 | rw-r--r-- |
600 | 擁有者:讀/寫;群組與其他人:無權限 | rw------- |
範例
透過實例練習使用 `chmod` 指令設定權限。
僅擁有者可讀寫 (600)
chmod 600 myfile.txt
限制其他人存取,僅檔案擁有者可讀寫。屬於較安全的設定方式之一。
為腳本新增執行權限
chmod +x myscript.sh
讓所有使用者都能執行腳本。常見於 Web 伺服器等場景。
遞迴套用 755 權限至目錄與子檔案
chmod -R 755 mydir/
對整個目錄與內容套用 755 權限。常用於靜態網站資料夾。
移除群組/其他人寫入權限
chmod go-w important_file.conf
移除群組與其他人寫入權限,有助於提升安全性。