Из-за неверно настроенных прав на файлы и каталоги часто случаются проблемы с сайтом. Новички часто работают на сервере от имени пользователя root и кидают файлы в каталоги, а веб-сервер потом не может получить к ним доступ. Проверить кто является владельцем ваших файлов и каталогов можно командой
Если вы знаете, что ваш веб-сервер работает, например, от имени mysupervhostuser, но вы видите, что на каталоги и файлы установлен другой владелец, то владельца нужно сменить
Как узнать кто должен быть владельцем файлов? Если у вас shared хостинг, то аккаунт создает для вас хостер и его логин и будет именем от которого будет работать ваш сайт. Если у вас свой сервер с веб-сервером apache2, то с вероятностью 90% он будет работать от имени www-data
Рекомендуемые права доступа на каталоги: 755. Чтобы применить их сразу ко всем каталогам нужно выполнить команду из корня сайта
Рекомендуемые права доступа на файлы: 644. Чтобы применить их сразу ко всем файлам нужно выполнить команду из корня сайта
Комментарии
Дополнил документацию
Может туплю, но спрошу.
А как сменить владельца для всех папок и файлов внутри директории в которой находишся?
Зайти в директорию и вбить: chown -Rv? Какой синтаксис?
chown -R user:group *
(возможно, придется запускать через sudo)