linux ACL权限设定,setUID,setGID,

1.

setfacl -m u:st:rw /project    //u代表user,st代表用户名,整句是st用户拥有对/project目录有rw权限

setfacl -m g:group2:rwx /project //g代表group,group2代表级名整句是group2对/project目录有rwx权限

getfacle /project  //查看acl权限

mask //最大权限

2.

删除ACL权限

setfacl -x u:用户名  文件名    //删除指定文件名

setfacl -x g:组名  文件名    //删除指定文件名

setfacl -b 文件名 //删除全部ACL权限

3.

setfacl -m d:u:用户名:权限 -R 文件名  //设置默认ACL权限,针对的是目录

setfacl -m u:用户名:权限 -R 文件名    //递归所以有子件和子目录都会拥有相同的ACL权限,针对的是目录

5.

设定SetUid方法

4代表SUID

chmod 4755 文件名   

chmod u+s 文件名    

取消SetUid方法

chmod 755 文件名

chmod u-s 文件名

设定SetGid

2代表SGID    //SGID可以针对二进制文件和目录

chmod 2755 文件名

chmod g+s 文件名

设定粘着位

chmod 1755 目录名

chmod o+t 目录名


 

你可能感兴趣的:(linux ACL权限设定,setUID,setGID,)