Chmod 1755の解説
chmod 1755はスティッキービット付きの標準755パーミッション。ディレクトリ内のファイルは所有者のみが削除可能です。
Permission
1755
rwxr-xr-t
chmod 1755 filename
パーミッション解析
| Role | Read (4) | Write (2) | Execute (1) | Octal | 意味 |
|---|---|---|---|---|---|
| Owner | r | w | x | 7 | read, write, execute |
| Group | r | - | x | 5 | read, execute |
| Others | r | - | x | 5 | read, execute |
Special bits (1): Sticky bit (restricted deletion in directory).
パーミッションの可視化
Read
Write
Execute
Owner
r
w
e
Group
r
-
e
Others
r
-
e
詳細な説明
パーミッション 1755 は、標準的な 755 パーミッションにスティッキービットを追加し、全員が読み取りと移動できるが、ファイル所有者のみが自分のファイルを削除できるディレクトリを作成します。
8進数の内訳:
- 1(特殊): スティッキービット設定
- 7(所有者): read (4) + write (2) + execute (1) = フルアクセス
- 5(グループ): read (4) + execute (1) = 読み取りと実行
- 5(その他): read (4) + execute (1) = 読み取りと実行
シンボリック表記では rwxr-xr-t となります。その他の execute 位置の t がスティッキービットの設定を示しています。
1777 とは異なり、このパーミッションはグループとその他にディレクトリ自体への書き込みアクセスを与えません。ファイルを作成できるのは所有者のみです。スティッキービットは、所有者のファイルに対する追加のセーフガードを提供します。1777 よりは一般的ではありませんが、ディレクトリ所有者が他のユーザーに削除されないファイルを作成したい場合に使用されます。ACLや将来のパーミッション変更などで書き込みアクセスを得たユーザーからも保護されます。
ユースケース
アプリケーションが管理するディレクトリで、スティッキービットが他のプロセスやユーザーによる所有者のファイル削除に対する追加保護を提供する場合に使用されます。