Existe um arquivo de configuração que é mantido por net-snmp
. No Debian Linux, está em /var/lib/snmp/snmpd.conf
; Eu não sei exatamente onde net-snmp coloca no Solaris. Mas esse arquivo contém definições de usuário como linhas longas, iniciando com a palavra-chave usmUser
. A senha do usuário será armazenada em formato criptografado / com hash, portanto, você não poderá lê-la. Mas o nome de usuário será claramente legível na linha.
Você não deve editar o arquivo enquanto snmpd
estiver em execução, pois snmpd
simplesmente sobrescreverá suas alterações. Mas quando snmpd
for interrompido, você poderá editar o arquivo para adicionar uma linha createUser
para criar um novo usuário - quando snmpd
for reiniciado, ele lerá o arquivo, detectará qualquer createUser
linhas, criptografará o senhas em texto simples nessas linhas e, em seguida, substitua as createUser
lines pelas linhas usmUser
correspondentes. Dessa forma, você pode adicionar um novo usuário com uma senha conhecida e acesso total ao administrador sem saber a senha antiga, contanto que você tenha acesso de gravação a esse arquivo e possa interromper o snmpd
temporariamente.
Além disso, se você remover a linha usmUser
de um usuário (enquanto snmpd
for interrompido), então, até snmpd
, esse usuário não existe mais. Então, essa é uma maneira de excluir usuários net-snmp sem saber a senha do administrador net-snmp.