Linux에서 매일 만료되는 사용자 비밀번호

Linux에서 매일 만료되는 사용자 비밀번호

Redhat Enterprise Linux 6.8 서버에 Oracle용 사용자 계정이 있습니다. 만료되지 않는 비밀번호가 있어야 하므로 다음을 사용하여 비밀번호 만료 기간을 비활성화했습니다.

chage -I -1 -m 0 -M 99999 -E -1 oracle

비밀번호가 만료되지 않는지 다시 확인합니다. 그러나 다음 날 비밀번호가 만료되어 cron 작업이 실패하는 것을 확인했습니다. 출력은 다음 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

또한 var/log/secure나는 이것을 본다:

chage[16948]: changed password expiry for oracle
Password does meet requirements.

도움을 주시면 감사하겠습니다. 감사해요

답변1

해당 명령이 작동해야 합니다. /var/log/secure(또는 일부 배포판에서는 /var/log/auth.log)를 보거나 살펴봐야 합니다. oracle에 로그인하려는 시도가 실패했는지 확인하십시오.

귀하의 서버가 공개적으로 사용되는 경우 무차별 대입 공격으로 인해 공격을 받고 있다는 것은 의심의 여지가 없습니다.

sshd를 확인하고 설정했는지 확인하세요 MaxAuthTries. SSH 시도가 많으면 사용자가 잠길 수 있습니다.

oracle ssh를 모두 함께 비활성화하고 싶을 수도 있습니다 /etc/ssh/sshd_config.

Match User oracle
    PasswordAuthentication no

관련 정보