0%

RHCSA (EX200) - 创建协作目录

创建具有以下特征的协作目录 /home/managers

/home/managers 的组用权是 sysmgrs

目录应当可被 sysmgrs 的成员读取、写入和访问,但任何其他用户不具这些权限。(当然,root 用户有权访问系统上的所有文件和目录)

/home/managers 中创建的文件自动将组所有权设置到 sysmgrs

1
2
3
4
5
6
7
8
9
[root@node1 ~]# mkdir /home/managers
[root@node1 ~]# chown :sysmgrs /home/managers/
[root@node1 ~]# chmod 2770 /home/managers/
[root@node1 ~]# ls -ld /home/managers/
drwxrws---. 2 root sysmgrs 6 Feb 19 12:38 /home/managers/
[root@node1 ~]# touch /home/managers/tmpfile
[root@node1 ~]# ls -l /home/managers/
total 0
-rw-r--r--. 1 root sysmgrs 0 Feb 19 12:38 tmpfile

特殊权限对文件和目录的影响

特殊权限 对文件的影响 对目录的影响
u+s (suid) 以拥有文件的用户身份,而不是以运行文件的用户身份执行文件。 无影响。
g+s (sgid) 以拥有文件的组身份执行文件。 在目录中最新创建的文件将其组所有者设置为与目录的组所有者相匹配。
o+t (sticky) 无影响 对目录具有写入访问权限的用户仅可以删除其所拥有的文件,而无法删除或强制保存到其他用户所拥有的文件。