Solaris 権限で「s」と「l」の違い

Solaris 権限で「s」と「l」の違い

Solaris 11システムでは、次の代わりに実行するか、または実行するときにchmod 2000 myfile次のようになります。lSs

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

答え1

以下については、Solarisのマニュアルページを確認してくださいchmod

http://schillix.sourceforge.net/man/man1/chmod.1.html

そしてls

http://schillix.sourceforge.net/man/man1/ls.1.html

このビットが設定されているが設定されていない場合、強制ロックは通常のlファイルに適用されます。xset group-ID

このxビットがthisと同時に設定されている場合、set group-IDこれは実際にグループIDが設定されていることを意味します。

関連情報