Недавно я обнаружил, что spamassasin добавил в мой файл passwd следующую строку: debian-spamd:x:115:122::/var/lib/spamassassin:/bin/sh
. Зачем spamassasin нужен доступ к оболочке? Безопасно ли отключать доступ к оболочке (например, установите для оболочки значение /usr/sbin/nologin
).
Я использую Ubuntu 16.04 LTS + Plesk.
В соответствии с Ошибка Debian # 918506, сценарий после установки пакета использует su
выполнить команду под пользователем debian-spam. Это невозможно, если у пользователя нет допустимой оболочки, поэтому изменение оболочки на nologin приведет к сбою повторной конфигурации и обновления пакета spamassassin всякий раз, когда также устанавливается gnupg (поскольку gnupg должен быть установлен для выполнения затронутой команды ).