dir 上のレベルから :
chmod -R a+x *dir*
すべてのユーザーに (a) すべてのサブディレクトリとファイルに対する実行権限を与える (+x) または:
chmod -R a+X *dir*
すべてのユーザーにすべてのサブディレクトリのみに対する実行権限を与える (+X)
04
でディレクトリ権限のツリーを壊したので それらをすべて修正する必要があります。 17
の上のディレクトリからこれを実行します :
find dir -type d -exec chmod u=rwx,go=rx {} +
find dir \! -type d -exec chmod u=rw,go=r {} +
ご参考までに、<code>29 が必要です ディレクトリにアクセスする権限。 35
が必要です 読めるように。
45
の最新 (GNU) バージョンを使用している場合 これをすべて 1 つのステップで実行できる場合があります。象徴的には、これは「全員 (グループ/その他) が所有者と同じ権限を持つが、グループ/その他から書き込み権限を削除する」ことに相当します。
chmod -R a=u,go-w dir