Linux目录和文件权限管理(下)
SUID权限
|   文字表示法  |   数字表示法  |   命令功能  | 
|   chmod u+s 文件名  |   chmod 4xxx 文件名  |   添加SUID权限  | 
|   chmod u-s 文件名  |   chmod 0xxx 文件名  |   取消SUID权限  | 
命令案例
在Linux中,所有账号的密码记录在/etc/shadow这个文件中,并且只有root可以读该文件。增加普通用户admin查看/etc/shadow文件内容

在Linux系统中查看文件内容可以使用cat命令,cat命令所在路径是/bin/cat
代码具体解释如下:
SGID权限
|   文字表示法  |   数字表示法  |   命令功能  | 
|   chmod g+s文件名  |   chmod 2xxx 文件名  |   添加SGID权限  | 
|   chmod g-s 文件名  |   chmod 0xxx 文件名  |   取消SGID权限  | 
命令案例
使用admin用户登录,创建/mnt/test目录,要求该目录下创建的文件都具有admin组的属性

SBIT权限
|   文字表示法  |   数字表示法  |   命令功能  | 
|   chmod o+t文件名  |   chmod 1xxx 文件名  |   添加SBIT权限  | 
|   chmod o-t 文件名  |   chmod 0xxx 文件名  |   取消SBIT权限  | 
ACL权限
查看ACL权限(getfacl)
命令案例
简要查看/etc目录的ACL权限

查看/etc目录的ACL权限,不显示注释表头

查看/etc目录的有效ACL权限

使用制表符分隔格式查看/etc目录的ACL权限

设置ACL权限(setfacl)
命令案例
新增用户user2,设置user2用户对/etc目录只有可读权限

新增用户user3,设置user3用户对/etc目录及子目录具有读写权限

新增group1用户组,设置group1组中所有用户对/etc目录及子目录具有任何权限

备注:如有错误,请谅解!
此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!










