Linux文件权限管理核心是chmod改“谁能做什么”、chown改“谁拥有文件”:chmod用数字法(如644)或符号法(如u+x)设置读写执行权限,chown用“用户:组”格式修改归属,系统级操作需sudo,ls -l可实时验证。

Linux 文件权限修改其实不难,关键搞懂 chmod 改“谁能做什么”,chown 改“谁拥有这个文件”。记牢这两个命令,90% 的权限问题都能自己搞定。
权限分三组:所有者(user)、所属组(group)、其他人(others),每组都有 r(读)、w(写)、x(执行)三种权限。比如 -rw-r--r-- 表示:所有者可读写,组和其他人只能读。
chmod 644 file.txt → 所有者读写(4+2=6),组和其他人只读(4)755(目录/可执行脚本)、644(普通文件)、600(私密文件,如密钥)chmod u+x script.sh 给所有者加执行权限;chmod go-w config.conf 去掉组和其他人的写权限格式是 chown [用户][:组] 文件,冒号前后都可省略,但顺序不能错。
chown alice file.log
chown :developers project/(注意冒号前空)chown alice:developers file.txt
chown -R bob:web /var/www/html(-R 很关键,不然只改目录本身)你只能修改自己拥有的文件权限;想改别人(比如 root)的文件,或把文件转给其他用户,就得加 sudo。
sudo chmod 755 /usr/local/bin/mytool(改系统级可执行文件)sudo chown root:wheel /etc/nginx/nginx.conf(改配置文件归属)用 ls -l 看最清楚。输出第一列像 -rwxr-xr-- 就是权限,第三、四列分别是所有者和组名。
find . -name "*.sh" -exec chmod +x {} \;
ls -l 文件名 对比下基本上就这些。不复杂但容易忽略细节——记住:chmod 管“能不能做”,chown 管“是谁的”,用对场景,权限问题就稳了一大半。
以上就是Linux 文件权限怎么修改?chmod/chown 超简单教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号