Linuxでは、「書き込み」権限はディレクトリに対する「実行」権限と同じですか?

Linuxでは、「書き込み」権限はディレクトリに対する「実行」権限と同じですか?

実行権限はファイル(スクリプトなどを含む)に対して意味がありますが、ディレクトリの場合、write (w)権限は同じように機能しますexecute (x)。そうですか?

これは、ディレクトリに書き込み権限を付与すると、通常そのディレクトリで「x」(実行用)もチェックすることを意味します。

答え1

ディレクトリに対する実行権限は、ディレクトリ内のファイルへのアクセスを許可します。読み取り権限を使用すると、ディレクトリエントリを列挙できます。書き込み権限を使用すると、そのエントリのエントリを作成および削除できます。

実行権限なしでディレクトリに対する読み取りまたは書き込み権限を持つことは役に立ちません。実行権限はありますが読み取り権限はないことが便利な場合があります。ファイルの正確な名前がわかっている場合にのみファイルへのアクセスを許可する一種のデフォルトのパスワード保護です。

したがって、実際にディレクトリに対する有用な権限は次のとおりです。

  • ---:アクセス不可
  • --x:既知の名前のファイルにアクセスできます(時には便利です)
  • r-x:一般読み取り専用アクセス
  • rwx: 通常の読み書きアクセス

また、見ることができます+x権限を持つディレクトリには親ディレクトリはありません。いつ役に立ちますか?そして子ディレクトリにアクセスするときは、親ディレクトリの権限が重要ですか?

関連情報