数年前、プロジェクトの初期SNMPユーザーを作成しましたが、パスワードを忘れていました。 net-snmpをデフォルト、ユーザーなしにリセットし、初期ユーザーと後続ユーザーを再生成する方法はありますか?これは Solaris 10 および Solaris 11.3 にあります。
ベストアンサー1
net-snmp
自分で維持する設定ファイルがあります。 Debian Linuxでは、にあります/var/lib/snmp/snmpd.conf
。 Solarisのnet-snmpの正確な場所はわかりません。ただし、ファイルにはキーワードで始まる長い行のカスタマイズが含まれていますusmUser
。ユーザーのパスワードは暗号化/ハッシュ形式で保存されるため、読み取ることはできません。しかし、ユーザー名はオンラインで明確に読むことができます。
snmpd
実行時にこのファイルを編集しないでください。それ以外の場合、snmpd
変更は単に上書きされます。ただし、停止したらファイルを編集して新しいユーザーを作成するために行を追加snmpd
できます。再起動すると、ファイルを読み取り、すべての行を検出し、その行のプレーンテキストパスワードを暗号化してから、その行を次のように置き換えます。対応する行。これにより、ファイルへの書き込みアクセス権があり、一時的に停止できる限り、以前のパスワードを知らなくても、既知のパスワードとフル管理者アクセス権を持つ新しいユーザーを追加できます。createUser
snmpd
createUser
createUser
usmUser
snmpd
また、ユーザーのusmUser
行を削除すると(停止した場合)、ユーザーに関する限り、そのsnmpd
ユーザーはもう存在しません。snmpd
したがって、これはnet-snmp管理者パスワードを知らず、net-snmpユーザーを削除する1つの方法です。