unixであるディレクトリ以下のすべてのファイルを再帰的に権限変更(chmod)するには以下のようにパイプを使って流し込みます
find ./ -type f -print0 | xargs -0 chmod 0666
find ./ -type d -print0 | xargs -0 chmod 0777
find . -name "*.log" -type f -print0 | xargs -0 chmod 0666
find . -name "*.sqlite3" -type f -print0 | xargs -0 chmod 0666
find に `-print0xargsに-0` をつけることによってスペースを含むファイルも処理できるようにしています
find ./ -name templates_c -type d -print | xargs chmod 0777
find ./ -name cache -type d -print | xargs chmod 0777