Linuxでフォルダとそのサブフォルダやファイルのパーミッションを一括して変更したいのですが。
下記のコマンドを試してみましたが、指定したフォルダでしか動作しませんでした。
chmod 775 /opt/lampp/htdocs
/opt/lampp/htdocsとそのサブフォルダやファイルを含むすべてのコンテンツに
chmod 755` を設定する方法はありますか?
また、今後、htdocs
の中に新しいフォルダやファイルを作成した場合、そのパーミッションを自動的に755
に設定するにはどうしたらよいでしょうか?
このリンク先も見てみました。
https://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal
[1]: https://stackoverflow.com/questions/3740187/how-to-set-default-chmod-in-linux-terminal
Rオプションの確認
chmod -R <パーミッション設定> <ディレクトリ名>`。
今後は、まずmanページをチェックすることで、時間を大幅に短縮することができます。
man <command name>
つまり、今回の場合は
man chmod
使う。
sudo chmod 755 -R /whatever/your/directory/is
ただし、それには注意が必要です。間違ったファイル/フォルダのパーミッションを変更してしまうと、本当に痛い目にあいます。