set_uid实际上是一种特殊权限,咱们看一个文件:node
它的全部者的x权限位被s代替了。那么这个s表明什么意思呢?它表明执行这条命令的普通用户,能暂时拥有这个命令全部者的身份。windows
举个例子来讲,咱们能够经过passwd命令来修改密码。咱们再来看看密码存放的文件:ui
set_gid做用在文件时的意义和set_uid基本同样,只是普通用户在执行它时得到的是文件的所属组的身份。spa
set_gid做用于目录时,目录下新建的文件和目录的组名都会和该目录一致:.net
[root@localhost ~]# chown :suntingpeng 1
[root@localhost ~]# ls -ld 1
drw-rwsrw- 4 suntingpeng suntingpeng 4096 Oct 26 00:22 1
[root@localhost ~]# touch 1/1.txt
[root@localhost ~]# ls -l 1
total 12
-rw-r--r-- 1 root suntingpeng 0 Oct 26 22:30 1.txt
drwxr-xr-x 3 suntingpeng suntingpeng 4096 Oct 26 00:01 4
drwxrwxr-- 2 root root 4096 Oct 26 00:22 5
-rw-rw-r-- 1 root root 2 Oct 26 00:24 5.txt
[root@localhost ~]#get
发现设置了set_gid以后,在1目录下新建的1.txt的所属组变成了suntingpeng。it
防删除位。它的做用就是:个人文件你不能删除。可是你能够修改。/tmp/目录就有这个防删除位,在其余用户的可执行权限位的地方。class
软连接至关于windows里的快捷方式。他的生成方式:权限
软链接的特色是,占用空间小。在生成软链接时,尽可能使用绝对路径,这样在移动软链接时,连接就不会失效。密码
硬连接和原来的文件占用同一个inode地址:
目录是不能作硬连接的,由于目录有本身的inode体系。
硬连接不能跨分区,由于每一个分区都有本身的inode体系。