Как правильно настроить permissions на public_html?
Я уверен, что вопрос ламерский (уж извините), но вот гуглю и не могу найти. Как же правильно настроить permissions на public_html, чтобы юзер не мог залезть в core?
Имеем структуру: /var/www/toster.ru/public_html
Ставим sudo chmod -R 755 /var/www
и теперь мы все спокойно можем лазить в /var/www/toster.ru/public_html/core
что не есть хорошо.
ну я поигрался, посмотрел, вроде 711 - то что доктор прописал. но вот не могу успокоится. на старом хостинге везде 755 стоит а в core залесть нельзя. может apache как то настраивается?
Смотря, что вы имеете ввиду под "юзер не мог залезть в core?"
Если вы хотите закрыть core от доступа по http, то нужно использовать инструменты веб-сервера: .htaccess для apache или allow/deny для nginx.
Если же речь идет про доступ из файловой системы, то нужно понимать для чего и кем используется каталог core. Закрыть его можно правильно выставленными пермиссиями.