Solaris
重置net-snmp?我忘記了初始使用者密碼
幾年前我為一個項目創建了一個 SNMP 初始使用者,但忘記了密碼。有沒有辦法將 net-snmp 重置為預設值,沒有使用者,並重新創建初始使用者和後續使用者?這是在 Solaris 10 和 Solaris 11.3 上。
有一個
net-snmp
自己維護的配置文件。在 Debian Linux 上,它位於/var/lib/snmp/snmpd.conf
; 我不知道 net-snmp 將它放在 Solaris 上的確切位置。usmUser
但是該文件包含以關鍵字開頭的長行形式的使用者定義。使用者密碼將以加密/散列形式儲存,因此您無法讀取。但是使用者名將線上上清晰可讀。您不應該在
snmpd
執行時編輯文件,因為snmpd
這樣只會覆蓋您的更改。但是當snmpd
停止時,您可以編輯文件以在其中添加createUser
一行以創建新使用者 -snmpd
重新啟動時,它將讀取文件,檢測任何createUser
行,加密這些行上的純文字密碼,然後替換那些createUser
行與對應的usmUser
行。這樣,您可以添加一個具有已知密碼和完全管理員訪問權限的新使用者,而無需知道舊密碼,只要您對該文件具有寫入權限並且可以snmpd
暫時停止。此外,如果您刪除使用者的
usmUser
線路(雖然snmpd
已停止),那麼就該snmpd
使用者而言,該使用者不再存在。所以這是在不知道 net-snmp 管理員密碼的情況下刪除 net-snmp 使用者的一種方法。