これらの権限は何を意味するのでしょうか?

これらの権限は何を意味するのでしょうか?

Mac 10.7.3 でいくつかのファイルに対して を実行しましたが、誤って の代わりにchmodコード を入力してしまいました。7744744

結果として得られた権限は次のとおりです。

-rwsr-Sr-T

これを見た後、再度実行しchmodて権限を次のように修正しました。

-rwxr--r--

不正な権限コードを入力したことは理解していますが、それらの権限が何を意味するのか知りたいです。

何か案は?

アップデート

実行されたコマンドは次のとおりです:

sudo chmod 7744 ./*

答え1

追加の7はsetuid(「ユーザー ID の設定」)、setgid(「グループ ID の設定」)、および権限内のスティッキー ビット。

ユーザー権限の「s」は実行権限と ID 設定権限があることを意味し、グループの「S」は ID 設定権限はあるが実行権限がないことを意味します。その他の権限の「T」はスティッキー ビットがあるが実行権限がないことを意味します (小文字の「t」は実行とスティッキーの両方を意味します)。

man chmod追加の数字の意味の詳細については を参照してください。また、結果の表示man ls方法の詳細については を参照してください。ls

関連情報