Debian

Debian 伸展:snmpd 的升級給出一個錯誤

  • February 27, 2017

在最新的安全升級期間, snmpd已升級到 5.7.3。

在完成程序之前,apt-get upgrade開始給出錯誤:

Starting SNMP services::Bad user id: snmp

snmpd也沒有執行。怎麼了?

查看 的 post-inst 腳本snmpd,似乎該軟體包的預設 Debian 使用者和組,snmpd從 更改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

引用自:https://unix.stackexchange.com/questions/341223