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體系。