项目/系统管理员最常用的 chmod
& chown
一次掌握,包含文字法、数字法及实战示例。
chmod [who][+|-|=][mode] 文件/目录
标识 | 含义 |
---|
who | u 属主 / g 属组 / o 其它 / a 所有 |
操作 | + 添加 / – 取消 / = 只保留 |
mode | r 读 / w 写 / x 执行 / X 目录/可执行文件专用 / s SUID/SGID / t sticky |
chmod a+x sort # 所有人 +x
chmod ug+w,o-x text # 属主/组 +w,其它 -x
chmod u+s a.out # 设置 SUID
位数 | 对象 |
---|
第 1 位 | u 属主 |
第 2 位 | g 属组 |
第 3 位 | o 其它 |
7 = rwx, 6 = rw-, 5 = r-x, 4 = r--, 0 = ---
chmod 644 mm.txt # -rw-r--r--
chmod 750 wch.txt # -rwxr-x---
chmod -R 755 /web # 递归,目录/脚本统一 755
chown wang shiyan.c # 仅改属主
chown -R wang.users /his # 目录/子文件全部修改
场景 | 命令 |
---|
共享只读配置 | chmod 644 file |
脚本可执行 | chmod u+x script.sh |
Web 目录开放 | chmod -R 755 /var/www |
仅属主可写 | chmod 600 ~/.ssh/id_rsa |
移交文件给同事 | chown colleague:team file |
文字法:chmod u+x,g-w,o=r file
数字法:chmod 750 file
改主组:chown -R user:group dir
贴在工位,5 分钟搞定 Linux 权限!