Сервер не должен работать от рута, для защиты от возможных уязвимостей (перестраховка всегда важна). Вместо можно создать mhserver пользователя, который будет владеть файлами пользователей и конфигурации.
Насчёт конфигурации. Хранение конфига в /usr/share в принципе оправданно, однако мне не нравится разделение сервера на части по всей файловой системе. Так как сервер не распространяется по известным пакетным менеджерам, то и все его файлы должны быть сгруппированы в одном месте, то есть в /opt/mhserver.
Создание отдельного пользователя для сервера также позволяет сохранить файл конфигурации в защите, что и было изначальной причиной размещения конфига в /usr/share/
Сервер не должен работать от рута, для защиты от возможных уязвимостей (перестраховка всегда важна). Вместо можно создать mhserver пользователя, который будет владеть файлами пользователей и конфигурации.
Насчёт конфигурации. Хранение конфига в
/usr/shareв принципе оправданно, однако мне не нравится разделение сервера на части по всей файловой системе. Так как сервер не распространяется по известным пакетным менеджерам, то и все его файлы должны быть сгруппированы в одном месте, то есть в/opt/mhserver.Создание отдельного пользователя для сервера также позволяет сохранить файл конфигурации в защите, что и было изначальной причиной размещения конфига в
/usr/share/