
Mac 10.7.3 でいくつかのファイルに対して を実行しましたが、誤って の代わりにchmod
コード を入力してしまいました。7744
744
結果として得られた権限は次のとおりです。
-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