Linuxでフォルダとそのサブフォルダやファイルのすべての権限を一括して変更するにはどうしたらいいですか?

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 

つまり、今回の場合は

man chmod
解説 (17)

すべてのサブフォルダーに(再帰的に)設定するには、-R

chmod 755 /folder -R

また、umaskを使って新しいフォルダー/ファイルにデフォルトを設定するには cd /folder umask 755

解説 (7)

使う。

sudo chmod 755 -R /whatever/your/directory/is

ただし、それには注意が必要です。間違ったファイル/フォルダのパーミッションを変更してしまうと、本当に痛い目にあいます。

解説 (0)