По умолчанию в системах Unix/Linux приняты следующие права:
755 - для каталогов, 644 - для файлов.
Для того, чтобы рекурсивно поменять права на каталог и вложенные подкаталоги, необходимо выполнить 2 команды:
$ find . -type d -exec chmod 775 "{}" \;
$ find . -type f -exec chmod 664 "{}" \;
Внимание! Давать права 777 на каталоги и любые +x на файлы (за исключением файлов .sh) - очень плохое и небезопасное решение.