在最新的安全升级中, snmpd
已升级至5.7.3。
在完成该过程之前,apt-get upgrade
开始给出错误:
Starting SNMP services::Bad user id: snmp
snmpd
也没有运行。怎么了?
答案1
查看 的安装后脚本snmpd
,似乎该snmpd
包的默认 Debian 用户和组从 更改snmp
为Debian-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