最新のセキュリティアップグレード中に、snmpd
は5.7.3にアップグレードされました。
手順を完了する前に、apt-get upgrade
エラーの発生を開始します:
Starting SNMP services::Bad user id: snmp
snmpd
も実行されていません。何が起こっている?
snmpd
のpost-instスクリプトを見ると、デフォルトのDebianユーザーとsnmpd
パッケージのグループが、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
in Stretch:
SNMP_USER="Debian-snmp"
/var/lib/dpkg/info/snmpd.postinst
in Jessie:
adduser --quiet --system --group --home $SNMPDIR \
--Shell /usr/sbin/nologin snmp