首頁 > 檔案與目錄管理 > chmod

掌握 chmod 指令

`chmod` 是 Linux 中用來變更檔案與目錄權限的指令。本指南協助您輕鬆理解與應用權限設定。

主要選項

結合多種 `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

移除群組與其他人寫入權限,有助於提升安全性。


相同類別命令