読み取り専用のアクセス許可を再帰的に設定するにはどうすればよいですか?


14

私は非常に大きくて深いディレクトリを持っています。すべてを読み取り専用にします。問題は、ファイル(取得するa=r)とディレクトリ(取得する)を区別する必要があると思いますa=rx

どうやってやるの?


私はこれを見つけました:chmod a=rXこれは私の問題を解決します。からman:(X)execute/search only if the file is a directory or already has execute permission for some user
デビッドB

それが答えになることを意図しているなら、それは答えの中にあるべきです。
イグナシオバスケス-エイブラムス

回答:


13

私はこれを見つけました:chmod a=rXこれは私の問題を解決します。男から:(X)execute/search only if the file is a directory or already has execute permission for some user


7
  1. chmodmodeを受け入れますX。このモードではx、ディレクトリのみが設定されます。a=X

  2. 書き込み許可を削除することもできます。 a-w


3
最も論理的な方法、オプション#2の+1
Matteo Riva

3
chmodコマンドでも、オプション2のための1が、誤解のための-0.5何資本Xの手段
ダグ・ハリス

3

上記の提案は私にはうまくいきませんでした。すべてのフォルダーは読み取り専用に設定されていました。
同僚がこれをくれました。

find . -type f -exec chmod a-w {} \;

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.