Solaris 11システムでは、次の代わりに実行するか、または実行するときにchmod 2000 myfile
次のようになります。l
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
答え1
以下については、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
ビットがthisと同時に設定されている場合、set group-ID
これは実際にグループIDが設定されていることを意味します。