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目录及子目录具有任何权限
备注:如有错误,请谅解!
此文章为本人学习笔记,仅供参考!如有重复!!!请联系本人!