Ubuntu 文件权限与属主(chmod/chown)
讲清 Linux 权限三位模型(rwx × 属主/属组/其他)、chmod 数字写法与常见用途,以及 chown 改属主的典型场景与红线。
结论先行
每个文件有三个权限位:属主 / 属组 / 其他人,各分读(r=4)写(w=2)执行(x=1)。chmod 755 就是「属主 rwx、属组 ro、其他人 ro」。日常记住两条:可执行脚本 755 或 700,不要随手给 777。
看懂 ls -l
-rwxr-x--- 1 alice dev team 6.4K 1月 1 脚本.sh
| 段 | 读法 |
|---|---|
rwxr-x--- |
属主可读写执行,属组可读执行,其他人无 |
alice / dev |
属主 / 属组 |
数字换算:每位 = r(4)+w(2)+x(1) 求和,7=rwx、5=rx、0=---。
常用命令
chmod 755 deploy.sh # 目录进得去/脚本可跑的标准
chmod g+w notes.txt # 只给属组加写
chown alice:dev teamfile # 改属主属组
chgrp team notes.txt # 只改属组
场景对照
| 场景 | 建议 |
|---|---|
| Web 文档根目录 | 755,属组对齐 Web 服务用户 |
| 含口令的配置文件 | 600,属主独占 |
| 共享目录多人写 | 属组写权限 + 按需 sticky |
| 「权限不够就跑不动」 | 先查属主属组,别直接 777 |
777 = 任何用户可改写,是事故高危项;能 750/755 解决就别 777。
桌面与服务器版的权限语义一致,基于 Ubuntu 索引页 条目(桌面版、服务器版)任一部署都适用。