Правильные права на файлы и каталоги

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

ls -la

Рекомендуемые права доступа на каталоги: 755. Чтобы применить их сразу ко всем каталогам нужно выполнить команду

find . -type d -exec chmod 755 {} \;

Рекомендуемые права доступа на файлы: 644. Чтобы применить их сразу ко всем файлам нужно выполнить команду

find . -type f -exec chmod 644 {} \;

Автор

ivnish Разработка, поддержка и лечение сайтов после заражения

Комментарии

Аватар пользователя jura12 jura12 18 ноября 2019 в 15:29

владельца лучше ставить www-data иначе права могут неправильно работать.

Аватар пользователя ivnish ivnish 18 ноября 2019 в 15:33

www-data - это когда ваш сервер (апач, например) работает в режиме mpm-prefork. В таком случае каждый сайт имеет доступ к любому другому сайту, а это огромная дыра в безопасности. У нормальных людей каждый сайт работает от имени отдельного пользователя (у апача это режим mpm-itk) и имеет доступ только к своему каталогу. Nginx может работать аналогично

Я бы посоветовал вам получше изучить вопрос, прежде чем писать советы по настройке веб-серверов

Аватар пользователя jura12 jura12 18 ноября 2019 в 15:36

тогда пишите явно в документации что сайт должен быть с правами пользователя.