转setfacl与getfacl

acl权限分配

cd /var/www/html

touch root.txt

chmod 644 root.txt

1、setfacl设置文件权限

setfacl -m u:user1:rw root.txt

setfacl -m u:user2 rx root.txt

setfacl -m u:user3 wx root.txt                测试:echo testtest>>root.txt

setfacl -m u:user4 rwx root.txt               不能删除文件,对文件夹权限不够

2、getfacl查看文件权限

getfacl root.txt

3、删除文件权限

4、清空文件权限

setfacl -b root.txt

5、创建和删除文件权限

#需要对目录设置acl权限即可

setfacl -m u:user4:rwx /var/www/html

6、如何设置对目录以及子目录和文件设置acl权限

setfacl -m u:user4:rwx -R /var/www/html

7、目录中后期添加的子目录和文件如何继承父目录 权限

setfacl -m u:user4:rwx -R /var/www/html

setfacl -m d:u:user4:rwx -R /var/www/html

8、visudo设置用户对命令的执行权限

设置有密码的sudo

user4 localhost=/usr/sbin/useradd,/usr/sbin/userdel

设置后要加sudo加命令

sudo /usr/sbin/useradd

sudo /usr/sbin/userdel

设置无密码的sudo

user5 ALL=NOPASSWD:/usr/sbin/useradd,/usr/sbin/userdel

    A+
发布日期:2015年01月23日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: