说明:
1: GID的作用:默认情况下,用户建立的文件属于用户当前所在的组,但是设置了GID以后,表示在此目录中,任何人建立的文件,都会属于目录所属的组。注意:GID只能对目录设置
2: UID的作用:当一个文件设置了UID,那么所有用户执行这个文件的时候,都是以这个用户的所有者的权限来执行。
3: 一般地,s位设置在文件的所有者x位置,数字表示为4和文件的所属组x位置,数字表示为2;在文件上。
一般地,t位设置在目录的其他组的x位置,数字表示为1;在目录上。
4: s属性是指当一个文件有s位的时候,并且此文件有x执行权限,那么非此文件的拥有者将对此文件行使该文件拥有者的权限。
5: t属性是指当一个目录有t位的时候,表示该目录下,用户建立的文件和目录只有该用户和root有修改的权限,其他
用户无修改权限。
操作过程如下:
1:使用root建立t属性的文件夹test
[root@localhost /]# mkdir test
drwxr-xr-x 2 root root 4096 06-08 09:42 test
[root@localhost /]# chmod 1777 test
drwxrwxrwt 2 root root 4096 06-08 09:42 test
2:分别使用普通用户apple和jerry来进行测试
2.1 用户apple创建的文件jerry不能删除
[apple@localhost test]$touch applefile
-rw-rw-r-- 1 apple apple 0 06-08 09:47 applefile
[jerry@localhost test]$ rm -rf applefile
rm: cannot remove 'jerry':Operation not permitted
2.2 用户jerry创建的文件apple不能删除
[jerry@localhost test]$touch jerryfile
-rw-rw-r-- 1 apple apple 0 06-08 09:50 jerryfile
[apple@localhost test]$ rm -rf jerryfile
rm: cannot remove 'apple':Operation not permitted
2.3 root则可以
[root@localhost test]# ls
applefile jerryfile
[root@localhost test]# rm -rf applefile jerryfile
[root@localhost test]# ls
阅读(1675) | 评论(0) | 转发(0) |