chmod 權限
POSIX 權限結合使用者/群組/其他與 rwx,另可附帶 setuid/setgid/黏著位元。視覺化換算有助避免誤設全域可寫,並讓自動化範本新手易讀。
使用方法
- 從 `ls -l` 輸出或需完全一致的 IaC 定義著手。
- 逐類切換權限位或輸入八進位如 `0755`;注意符號連結與目標檔案的繼承差異。
- 於預備環境執行 `chmod` 後做冒煙測試;部署金鑰與排程腳本尤應最小權限。
常見問題
- 為何要避免 777?
- 全域可寫讓任何本機帳號或已失守程序都能竄改內容,常升級為任意程式執行。應使用最小權限並正確設定擁有者。
- 目錄為何也需要執行位元?
- 目錄上的執行位元表示可穿越(`cd`);沒有它即使子檔可讀也無法進入路徑。檔案的執行位元則用於二進位與指令稿。
- setuid 與黏著位元是什麼?
- setuid 使程式以擁有者權限執行;共用目錄的黏著位元限制刪除權僅屬檔案擁有者。設定錯誤會擴大提權面,應謹慎為之。
Linux Chmod 权限计算器
在线 Linux 文件权限计算与双向绑定,提供直观的权限表、chmod 命令行生成以及仿真终端模拟 ls -l 显示。
分享工具與即時狀態
您可以複製本頁的即時配置連結,或將此工具分享給您的同事與好友。
chmod_checkbox_matrix.conf
所有者 (Owner / User)
用户组 (Group)
其他人 (Others)
octal_sync.conf
# 说明:三位八进制数字分别对应「所有者」、「用户组」和「其他人」的权限总和。
generated_command.sh
目标文件名/路径
生成的 Chmod 命令
chmod 755 assets_dir
mac_bash_terminal.bin
admin@tools-place ~/workspace
$ ls -lh assets_dir
-rwxr-xr-x1adminstaff4.0KJun 13 15:15assets_dir
common_templates.yaml
常用 Linux 典型权限配置模版
755 (rwxr-xr-x)
Web 运行目录、公共执行脚本推荐
644 (rw-r--r--)
Web 静态网页、只读数据文件推荐
700 (rwx------)
私有可执行脚本、私人主目录推荐
600 (rw-------)
SSH 私钥 (id_rsa)、敏感配置文件推荐