Полезные примеры консольных команд Linux.
Допустим, в каталоге /var/www/folder
есть много других вложенных каталогов и в них файлы. Менять будем права на любом уровне вложенности.
Установка на все каталоги права 755
:
find /var/www/folder -type d -exec chmod 755 {} \;
Установка на все файлы права 644
:
find /var/www/folder -type f -exec chmod 644 {} \;
Для всех каталогов и файлов меняем владельца на www-data
и устанавливаем права 750
:
chown -R www-data /var/www/folder && chmod -R 750 /var/www/folder
Тоже самое, но меняем еще и группу владельца на group
:
chown -R www-data:group /var/www/folder && chmod -R 750 /var/www/folder