ディレクトリのリストを非表示にしますか? chmod 730 /ホーム/共有? [コピー]

ディレクトリのリストを非表示にしますか? chmod 730 /ホーム/共有? [コピー]

したがって、特定のグループ内のすべてのファイルのリストを非表示にしたいのですが、同じフォルダからファイルを作成/読み取りできるようにしたいと思います。フォルダに対して次の権限が有効であることが示されます(グループに対して書き込みおよび実行)。

chown root:shareusers /home/share
chmod 730 /home/share

このグループの読み取りを無効にすると、そのグループがコンテンツを一覧表示できなくなります(これは私が望むものです)。

その後、ディレクトリに対して「実行」すると、ユーザーがフォルダ内のファイルを読み書きできるようになります(これも私が望むものです)。なぜこのようなことが起こるのだろうか?

ベストアンサー1

これらはすべて用語ですが、ディレクトリを読み取ることは、そのディレクトリのファイル(サブディレクトリなど)を一覧表示できることを意味します。実行ビットは、ディレクトリから特定の名前(ファイルなど)を検索できるかどうかを指定します。

ファイルを開くには後者が必要です。これは、ディレクトリ内のファイルを所有していても、chmod 720ディレクトリに対する読み取り権限のみがあり、グループのメンバである限り、ファイルの内容にアクセスできないためです。

おすすめ記事