Обратите внимание, чтобы не забыть, как быстро через терминал задать рекурсивно 755 доступ к каталогам и 644 файлам.
Иногда приходится настраивать права доступа к файлам и каталогам на сервере, ну там при обновлении, перемещении. И опять забываю, и опять приходится идти в гугл. Пришло время записать это.
Изменение разрешений для каталогов
Разрешения 755 (drwxr-xr-x)
find /path/to/target/dir -type d -exec chmod 755 {} \;
Изменить права доступа к файлам
Permissions 644 (-rw-r--r--)
find /path/to/target/dir -type f -exec chmod 644 {} \;
А если так
По моему, только эта директория /path/to/target/dir и получит эти права, а все остальные вложенные остануться с тем, с чем были.
UPD: Или я что-то жёстко путаю? ))) Надо перепроверить.
Был не прав....
Почитал маны, флаг «выполнения» по-разному действует на файлы и каталоги.
Правильно так
Да Да Да.
Я тоже сейчас вспомнил, что проблема -R в том, что права и для файлов и для каталогов устанавливаются. А для веб-серверов нужно, чтобы права на каталоги были 755, а на файлы 644.
А можете подробнее описать последний вариант?