Debianstretch:升级 `snmpd` 时出现错误

Debianstretch:升级 `snmpd` 时出现错误

在最新的安全升级中, snmpd已升级至5.7.3。

在完成该过程之前,apt-get upgrade开始给出错误:

Starting SNMP services::Bad user id: snmp

snmpd也没有运行。怎么了?

答案1

查看 的安装后脚本snmpd,似乎该snmpd包的默认 Debian 用户和组从 更改snmpDebian-snmp

要纠正它,有必要编辑/etc/default/snmpd和更改以下行:

SNMPDOPTS='-Lf /dev/null -u snmp -g snmp -I -smux -p /var/run/snmpd.pid'

到:

SNMPDOPTS='-Lf /dev/null -u Debian-snmp -g Debian-snmp -I -smux -p /var/run/snmpd.pid'

改完后apt-get upgrade顺利完成,snmpd服务也上去了。

相关文件:

/var/lib/dpkg/info/snmpd.postinst在拉伸中:

SNMP_USER="Debian-snmp"

/var/lib/dpkg/info/snmpd.postinst在杰西:

adduser --quiet --system --group --home $SNMPDIR \
                 --shell /usr/sbin/nologin snmp

相关内容