Проблемы с правами на файлы и папки возникают у всех новичков в деле веб-разработок, а иногда и не только у новичков. Сегодня я покажу как быстро поменять права на файлы и папки вашего сайта.

Итак, в первую очередь нужно запомнить, что все сайты/папки вашего сайта должны иметь владельца такого же, под которым работает веб-сервер. И группу тоже. В Ubuntu по умолчанию это www-data:www-data. Изначально владелец и группа дается сайту в момент создания, поэтому, если вы заливали ваш сайт под рутом, или другим пользователем, изначально владельцем станет этот пользователь!

Второе что необходимо запомнить: права на папки - 755, на файлы - 644. Это значит, что никто кроме apache не сможет как-то изменить/убить ваш сайт.

Массовое изменение владельца и группы:

chown -R www-data:www-data /var/www/site.ru

Массовое изменение прав на файлы и папки:

find /var/www/site.ru -type f -exec chmod 644 {} 

find /var/www/site.ru -type d -exec chmod 755 {} 

Все проверяем права

ls -l /var/www/site.ru

Радуемся

Яндекс.Метрика