ディレクトリ特別権限の問題

ディレクトリ特別権限の問題

私が書くとき:chmod g = rws、u = rwx、o = rxfolder_name

私は次のようになります:drwxrwSr-x

しかし、Sとsは違いますか?

答え1

sこのビットがないグループにこのビットを指定しましたx。 Executable と setgid は別々のビットなので、ls命令はスペースを確保するためにこれらを 1 つの文字に結合します。あなたはする必要があります

chmod g=rwxs,u=rwx,o=rx folder_name

つまりchmod 2775 folder_name。素晴らしいですchmod 2765 folder_name

Ssetxidに実行可能ファイルがないことを示し、ほとんど役に立たず、修正する必要があるバグのシグナルである可能性があるため、大文字です。

答え2

ディスプレイにはls固定サイズのモーダル表示フィールド(権限ビットとも呼ばれる)があるため、実行可能ビットがあるs場合t(通常はそのビットが意味のあるディレクトリまたは実行可能ファイルにあると予想されます)、そうでない場合は(大文字)S(または)について。このような制限はないので、各モードビットに文字を割り当てる。Tchmod

関連情報