Debian文件权限设置实用指南
一 权限基础与查看方式
二 修改现有文件与目录权限
u/g/o/a +/-/= r/w/x(如:u+x给所有者加执行,g-w移除组写,o=r将其他人设为只读)。7=4+2+1表示rwx,6=4+2表示rw-)。chmod u+x script.shchmod -R 755 /var/wwwchmod 600 secret.txtchmod a=r file 或 chmod 444 filechmod -R go-w /data三 更改所有者和所属组
sudo chown alice filesudo chown alice:devs filesudo chgrp www-data filesudo chown -R www-data:www-data /var/www四 设置默认权限 umask
umask;临时设置:umask 0077(仅当前会话)。echo "umask 027" >> ~/.bashrc && source ~/.bashrc五 进阶 ACL 与系统级安全框架
sudo apt-get install aclsetfacl -m u:bob:rwx /path;查看:getfacl /pathaa-status查看状态,sudo aa-enforce /etc/apparmor.d/usr.sbin.httpd加载配置。六 常见场景与推荐权限
chmod 700 ~;私密文件:600;可执行脚本:755。chown -R www-data:www-data /var/www;权限:755(目录)、644(文件)。devs),目录设为775并置setgid以继承组:chmod 2775 project && chgrp devs project;必要时用ACL为个别用户补充权限。ls -l、getfacl复核。