Eu tenho uma conta de usuário Oracle em um servidor Redhat Enterprise Linux 6.8. É suposto ter uma senha que não expira, portanto desativei o envelhecimento da senha usando
chage -I -1 -m 0 -M 99999 -E -1 oracle
Eu verifico novamente para ter certeza de que a senha nunca expira. No entanto, no dia seguinte, vejo que a senha expirou e os cron jobs estão falhando.O resultado chage -l
é:
Last password change : password must be changed
Password expires : password must be changed
Password inactive : password must be changed
Account expires : never
Minimum number of days between password change : 0
Maximum number of days between password change : 90
Number of days of warning before password expires : 14
Também var/log/secure
vejo isso:
chage[16948]: changed password expiry for oracle
Password does meet requirements.
Gostaria muito de receber alguma ajuda. Obrigado
Responder1
esse comando deve funcionar. Você deve assistir OU dar uma olhada em /var/log/secure (ou /var/log/auth.log em algumas distros). Veja se há alguma tentativa falha de login no Oracle.
Se o seu servidor for público, sem dúvida ele está sendo atingido por um ataque de força bruta.
verifique o sshd e veja se você configurou MaxAuthTries
; isso bloquearia o usuário se houvesse muitas tentativas de ssh.
você pode querer desabilitar o Oracle ssh todos juntos /etc/ssh/sshd_config
:
Match User oracle
PasswordAuthentication no