На моем MAC мой веб-сервер

_www

Поэтому, если я хочу установить свой веб-сервер в качестве моей группы, я могу просто написать:

sudo chown -R my-username:_www .

Когда я использую SSH на своем общем хостинге, я думаю, что моим «веб-сервером» может быть "никто"

drwxr-x--- 23 my-username nobody 4096 Apr 20 13:10 public_html/

Внутри моей публичной веб-папки, похоже, моя группа совпадает с моим именем пользователя, т.е.

drwxr-xr-x  2 my-username my-username  4096 Apr 18 14:45 config/

Если я хочу сделать файлы читаемыми и записываемыми моим веб-сервером (например, папкой "files" или "upload") на общем хостинге, я должен просто оставить все как есть и установить для своей папки значение 755??

1 ответ1

1

На вашем Mac _www - это группа, используемая программным обеспечением веб-сервера.

На вашем общем хостинге "никто" - это группа, используемая программным обеспечением веб-сервера.

Вы не хотите, чтобы обычные посетители, посещающие ваш сайт, могли заменить ваш веб-контент, поэтому оставьте разрешения такими, какие они есть в public_html, config и других папках и подпапках.

Если вы пишете какой-то PHP или аналогичный динамический код, который запускается на веб-сервере и требует разрешения на запись для сохранения данных, лучше всего создать папку вне public_html (не внутри нее) и изменить ее разрешения на 775 с владельцем my_username: никто.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .