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