回答:
0775
ファイルに対して正しいことはめったにありません。以下は、他の既存の許可を乱すことなく、適切なタイプに適切な望ましい許可を追加します。
find somedir \( -type d -exec chmod u+rwx,g+rwx,o+rx {} \; -o -type f -exec chmod u+rw,g+rw,o+r {} \; \)
以下のために、すべてのユーザーが読み取りおよび書き込みアクセスをしていると、それは次のようになり0777
ますが、Webサーバを実行している場合は特に、少し危険です。@unwindが言ったように:
chmod -R 0777 /mydirectory
すべてのユーザーに、そのディレクトリ内のすべてのファイルおよびフォルダーへの読み取りおよび書き込みアクセスを許可します
目的に応じて、すべてのユーザーが新しいファイルを作成できるが、ディレクトリ内の他のファイルを削除または編集できないようにするスティッキービットについて読むことができます。
chmod +t /mydirectory
また、コマンドのman chmod
マニュアルページが表示されることを知らなかった場合は、chmod
次のように入力して「再帰」というテキストを検索できます。/recursive
これはUnix保護モデルの仕組みではなく、アクセス許可を再帰的に設定することはできません。それらを各ディレクトリに設定する必要があります。
もちろん、設定を再帰的に行うことはできますが、それは「これらのアクセス許可をすべてのファイルとフォルダーに設定する」ことを意味するだけであり、あなたの質問を理解する方法ではありません。
これを行うには、-Rオプションを使用してchmod を実行します。
$ chmod -R 0755 /my-cool-directory