UNIXパーミッションの最後の大文字の「T」とは何ですか?


36

ここに画像の説明を入力してください

パーミッションの大文字の「T」とはどういう意味ですか?それは私が聞いたことがありますが、まったく理解されていないこの「スティッキービット」に関連していますか?

回答:


21

T「others」(つまり、最後の位置)のxビットが設定されていない場合、大文字が表示されます。これらのディレクトリには両方ともスティッキービットが設定されていますが、2番目のディレクトリには「その他」の実行権限がありません

drwxrwxrwt 2 zanna zanna 4096 May 13 09:53 t
drwxrwxrwT 2 zanna zanna 4096 May 13 09:53 T

スティッキービットに置き換えられるため[tT]、ディレクトリに「その他」の実行許可があるかどうかを知る方法が必要です。

ファイルブラウザの[ プロパティ ]の[ 権限 ]タブには、実行権限のあるディレクトリとないディレクトリの違いがより明確に表示されます。ディレクトリにアクセス(入力または統計)するには実行権限が必要です。

Wikipedia 、ディレクトリのスティッキービットについて次のように述べています。

現在、スティッキービットの最も一般的な使用方法はディレクトリです。スティッキービットが設定されている場合、アイテムの所有者、ディレクトリの所有者、またはスーパーユーザーのみがファイルの名前を変更または削除できます。スティッキビットが設定されていない場合、ディレクトリの書き込みおよび実行権限を持つユーザーは、所有者に関係なく、含まれているファイルの名前を変更または削除できます。通常、これは/tmpディレクトリに設定され、一般ユーザーが他のユーザーのファイルを削除または移動できないようにします。この機能は1986年に4.3BSDで導入され、今日ではほとんどの最新のUnixシステムで使用されています。


1
スティッキービットが設定されている場合、xビットを設定した場合と設定しない場合の実際的な意味は何ですか?ありがとう!
トッツィーロールス

これは、名前の変更と削除を保護するためだけのものですか?ファイルのコンテンツを変更するのはどうですか?
Aレタビー16

希望@zanna私の編集は大丈夫です
ティム・
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.