Изменяет ли что-либо изменение домашней директории www-data (особенно apache)?
Мы работаем в Ubuntu и имеем веб-сервер Apache2 с некоторыми приложениями, для которых требуется установка cron-заданий.
Задания cron иногда отправляют письма, которые, конечно же, отправляются пользователю www-data. Домашний каталог этого пользователя - /var/www, но по соображениям безопасности этот каталог принадлежит root (может быть, это плохая идея...), что затрудняет использование учетной записи www-datas.
Я собираюсь изменить домашний каталог www-datas на /home/www-data, чтобы упростить процесс.
Изменит ли домашний каталог пользователя Apache по умолчанию что-нибудь?
2 ответа
Изменение домашнего каталога для этого пользователя не нарушит работу Apache. В Apache будет установлен корневой путь www, поэтому убедитесь, что вы не удаляете и не меняете разрешения для этой папки (или папок для нескольких сайтов).
Нет, не будет. Я установил несколько VHOST, где корневые каталоги документов находятся в моем домашнем каталоге. Древовидная структура похожа на это
ГЛАВНАЯ
public_html
Domain1Public
Private
log
cgi-bin
backup
Domain2Public
Private
log
cgi-bin
backup
Поскольку у вас есть существующий сайт, убедитесь, что вы изменили файлы конфигурации vhost так, чтобы они указывали на соответствующие корневые каталоги документов, измените журналы, чтобы записывать их в каталог журналов в соответствующем каталоге домена, который вы только что создали, вместо var/log. Я обычно создаю отдельный файл.conf для каждого vhost вместо того, чтобы иметь один длинный файл conf по умолчанию. Это дает мне большую гибкость в управлении моими сайтами.