#1、创建g1组,要求创建一个属于redhat用户g1组的文件redhat.txt
mkdir g1
touch /root/redhat.txt
useradd redhat
chown redhat:g1 /root/redhat.txt
#2、新建/sc目录,所属组为group组,root用户和group组用户可在该目录下创建文件,其他人无任何权限
mkdir /sc
groupadd group
chown :group /sc
ll -d /sc
setfacl -m g:group:rwx /sc
setfacl -m o:--- /sc
#3、新建/cw目录为财务部存储目录,只能对财务部人员可以写入,并且财务部人员所建立的文件都自动属于mygroup组中
mkdir /cw
groupadd mygroup
chown :mygroup /cw
ll -d /cw
chmod g+w /cw
chmod g+s /cw
ll -d /cw
useradd ma1
useradd ma2
useradd ma3
gpasswd -M ma1,ma2,ma3 mygroup
touch /cw/1
su - ma1
touch /cw/1
ll /cw
#4、设置helen用户对于/sc和/cw目录可读、可写、可执行
useradd helen
setfacl -m u:helen:rwx /sc
setfacl -m u:helen:rwx /cw
#5、设置/test目录为公共存储目录,对所有用户可以读、写、执行,但用户只能删除属于自己的文件。
mkdir /test
ll /test -d
chmod 777 /test
ll -d /test
chmod u+t /test
ll -d /test
touch /test/1
su - helen
rm -rf /test/1
#6、在/test/dir里创建的新文件自动属于temp组
mkdir /test/dir
groupadd temp
ll -d /test/dir
chown :temp /test/dir
touch /test/dir/1
chmod o+w /test/dir
chmod g+s /test/dir
ll -d /test/dir
————————————————
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/2301_81610630/article/details/138248327