サブディレクトリ(rx)にグローバルな閲覧可能なアクセス許可を設定しますが、所有者とグループメンバー以外のすべてのユーザーがファイルにアクセスできないようにします

ベルミンフェルナンデス

私は通常、すべてのユーザーが閲覧できるようにしたいが、ファイルが読み取れず実行できないディレクトリを持っています。

私が望むものと完全に一致しないいくつかの関連する質問があります:

  • この質問はを使用していumaskます。これらのファイルはすでに作成されているため、適用されません。

  • この質問はACLを使用しています。ただし、ここではUNIXパーミッションを使用したいと思います。

私は通常findコマンドを使用しますが、いくつかの弱点があることを認識しています。より良い方法があると思う理由とともに、それを潜在的な答えとして少し投稿します。

ベルミンフェルナンデス

私は通常以下を使用します:

find . -type f -print0 | xargs -0 sudo chmod 440
find . -type d -print0 | xargs -0 sudo chmod 555

ただし、実行可能ファイルは考慮されていません。私はファイルに対してこのようなことをすることを考えていました:

find . -type f -print0 | xargs -0 sudo chmod ug+r ug-w o-rwx

しかし、それはまだ2つのコマンドであり、これが最善の方法かどうかはわかりません。多分誰かがより良い提案をしています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ