clamsmtpd не запускается с пользователем, указанным в clamsmtpd.conf

Беспроводной адаптер в вашей системе, по-видимому, совершенно новый, а версия Buster Release firmware-atherosне имеет правильной микропрограммы.

Вы можете загрузить новейшую версию с packages.debian.org , ссылка внизу этой страницы. Как вы можете видеть из перечисленного там содержимого, QCA9377/hw1.0/firmware-6.binвключено.

Обычно не рекомендуется смешивать пакеты из «нестабильной» версии с выпущенной версией Debian, но (1 )as «buster» был выпущен совсем недавно и (2 )этот файл содержит только прошивку, проблем с установкой этого нового пакета на "buster" возникнуть не должно.

Используйтеdpkg -i firmware-atheros_20190717-1_all.deb(или другое имя файла пакета ), чтобы установить его.

1
12.10.2021, 21:24
1 ответ

Поскольку я опубликовал этот вопрос, я обнаружил этот файл /etc/systemd/system/multi-user.target.wants/clamsmtp.service, который содержит параметры для запуска службы clamsmtp:

[Unit]
Description=virus-scanning SMTP proxy clamsmtp
Documentation=man:clamsmtpd(8)
After=network.target local-fs.target

[Service]
Type=forking
User=clamsmtp
Group=clamsmtp
RuntimeDirectory=clamsmtp
ExecStart=/usr/sbin/clamsmtpd

[Install]
WantedBy=multi-user.target

Обратите внимание на параметр «Пользователь», который указывает, под каким пользователем запускать эту службу. Я переключил эту строку на User=clamav, перезапустил службу, и теперь clamsmtpdработает под пользователем clamav.

Я также обнаружил, почему не учитывался параметр User, указанный в /etc/clamsmtpd.conf. На справочной странице clamsmtpd.conf говорится следующее о параметре User:

User: The user to run as. If this option is specified then clamsmtpd(8) must be started as root. It will then drop root privileges and run as the specified user. The user can either be a name or a numerical user id.

Поскольку служба не была запущена от имени пользователя root, переключение на указанного пользователя не было выполнено.

0
13.10.2021, 14:21

Теги

Похожие вопросы