Linux权限管理核心是明确“谁(用户/组)能对文件做什么(读/写/执行)”,通过ls -l查看权限、chmod修改权限(符号法或数字法)、chown修改归属,并结合场景合理设置。

Linux权限管理是日常运维和开发中绕不开的基础技能。掌握 chmod 和 chown 的用法,能帮你快速解决“权限不够”“无法访问”“执行失败”等高频问题。核心就两点:谁(用户/组)能对文件做什么(读/写/执行),以及这个“谁”是谁。
一、先看清楚当前权限:ls -l 是你的第一双眼睛
运行 ls -l filename,你会看到类似这样的输出:
前面10个字符就是权限字段:
- 表示普通文件(d=目录,l=软链接)
rw- 属主(alice)有读写权,无执行权
r-- 所属组(dev)只有读权
r-- 其他人也只有读权
记法小技巧:每三位一组,分别对应 user / group / others;r=4, w=2, x=1,数字相加就是八进制权限值(如 rw- = 4+2+0 = 6)。
二、修改文件权限:chmod 要分清符号法和数字法
两种常用方式,按场景选:
-
符号法(推荐初学者):直观、不易错
chmod u+x script.sh→ 给属主增加执行权限chmod g-w file.txt→ 去掉所属组的写权限chmod o=r file.log→ 设置其他人只有读权限chmod a-x *.tmp→ 去掉所有用户(all)的执行权限 -
数字法(适合批量或脚本):三位八进制数
chmod 644 config.conf→ 属主读写(6),组和其他人只读(4)chmod 755 deploy.sh→ 属主全权(7),组和其他人可读可执行(5)chmod 600 private.key→ 仅属主读写,最安全
三、修改文件归属:chown 管的是“身份”,不是“动作”
chown 改的是文件的属主和/或属组,不涉及读写执行能力本身:
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~