私のCMSでは、ディレクトリに実行可能ビット(+x
)が必要であることに気付きました。 )ユーザーがそれらを開くように設定します。ディレクトリを読み取るために実行権限が必要なのはなぜですか。また、Linuxのディレクトリ権限はどのように機能しますか?
承認された回答:
Linuxでディレクトリにパーミッションを適用する場合、パーミッションビットは通常のファイルとは異なる意味を持ちます。
- 読み取りビット (
r
)影響を受けるユーザーがディレクトリ内のファイルを一覧表示できるようにします - 書き込みビット (
w
)影響を受けるユーザーがディレクトリ内のファイルを作成、名前変更、または削除したり、ディレクトリの属性を変更したりできるようにします - 実行ビット (
x
)影響を受けるユーザーがディレクトリに入り、内部のファイルやディレクトリにアクセスできるようにします - スティッキービット (
T
、またはt
実行ビットが他の人に設定されている場合)は、そのディレクトリ内のファイルとディレクトリは、所有者(またはルート)のみが削除または名前変更できることを示しています