Files

Solaris 權限中“s”和“l”之間的區別

  • October 16, 2018

在 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。

引用自:https://unix.stackexchange.com/questions/475770