shell脚本编程学习笔记(三)权限分配
文件或目录(普通文件) ------chmod scl 用户对某个程序或某个应用脚本-------sudo
chmod
不能实现权限细化问题 1.数字权限分配chmod 755 file r 4 w 2 x 12.字母权限分配
chmod u+x file chmod o-w file chmod g+w file chmod g+w,g+x file chmod a+w file
acl(重要)
对文件的添加删除并不一定有 细化权限 1,设置文件的权限setfacl -m u:user1:rw root.txt setfacl -m u:user1:rw /mnt2.查看文件权限
getfacl root.txt getfacl /mnt/3.删除文件权限
setfacl -x user:user3 root.txt4.清空文件权限
setfacl -b root.txt如果要删除/创建文件,需要修改父类目录的权限 目录中的x ----> 切换到目录的权限 对目录设置权限,使其子目录/文件都具有此权限:
-R 递归 setfacl -m u:user1:rwx -R /mnt/ 后期添加文件后,如何继承父目录权限 setfacl -m u:user1:rwx -R /mnt/ setfacl -m d:u:user1:rwx -R /mnt/
sudo
1.设置visudo user4 localhost=/usr/sbin/useradd2.使用有命令的sudo授权命令(需密码)
sudo /usr/sbin/useradd user53.使用无命令的sudo授权命令(不需密码)
visudo user5 ALL=NOPASSWD: /usr/sbin/useradd
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。