web-dev-qa-db-ja.com

Debianストレッチ: `snmpd`のアップグレードでエラーが発生する

最新のセキュリティアップグレード中に、snmpdは5.7.3にアップグレードされました。

手順を完了する前に、apt-get upgradeエラーの発生を開始します:

Starting SNMP services::Bad user id: snmp

snmpdも実行されていません。何が起こっている?

1
Rui F Ribeiro

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
3
Rui F Ribeiro