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