在 Ubuntu(Linux)中,修改文件/目录权限主要用 chmod,修改所属用户和组主要用 chown。下面给你最常用的用法。
ls -l 文件名
示例输出:
-rwxr-xr-- 1 user user 0 Jan 1 10:00 test.sh
含义:
r 读w 写x 执行chmod 755 文件名
常见权限:
777:所有人可读写执行(不安全)755:自己可读写执行,其他人读执行644:自己读写,其他人只读chmod u+x 文件名 # 给所有者加执行权限
chmod g-w 文件名 # 去掉组写权限
chmod o+r 文件名 # 其他人加读权限
chmod a+r 文件名 # 所有人加读权限
chmod -R 755 目录名
sudo chown 用户名 文件名
sudo chown 用户名:组名 文件名
sudo chown -R 用户名:组名 目录名
✅ 让脚本可执行:
chmod +x test.sh
✅ 网站目录权限:
sudo chown -R www-data:www-data /var/www/html
chmod -R 755 /var/www/html
✅ 个人文件只允许自己访问:
chmod 600 secret.txt
如果你有具体场景(比如 SSH 权限、Docker、Web 服务器、无法写入文件),可以告诉我,我给你精确命令。