Files
Solaris 權限中“s”和“l”之間的區別
在 Solaris 11 機器上,當我執行 時
chmod 2000 myfile
,我得到的是orl
而不是:S``s
touch myfile && chmod 2000 myfile && ls -l myfile ------l---. 1 pydoge pydoge 0 Oct 16 12:35 myfile
但是當我執行時
chmod 2010
,我得到了我所期望的:touch myfile && chmod 2010 myfile && ls -l myfile ------s---. 1 pydoge pydoge 0 Oct 16 12:35 myfile
這是為什麼?在我的 Linux 機器上:
[pydoge@leninovo tmp] $ touch myfile && chmod 2000 myfile && ll myfile ------S---. 1 pydoge pydoge 0 Oct 16 12:35 myfile
您可能想查看 Solaris 手冊頁以了解
chmod
:http://schillix.sourceforge.net/man/man1/chmod.1.html
和
ls
:http://schillix.sourceforge.net/man/man1/ls.1.html
如果在設置位時未設置位,則強制鎖定
l
對正常文件有效。x``set group-ID
如果該
x
位與該位同時設置,則set group-ID
這實際上意味著設置組 ID。