Linux에서 다음 로그인시 사용자가 암호를 변경하도록하는 방법


지난 기사에서는 Linux에서 사용자 비밀번호 만료 정보를 변경하는 방법을 설명했습니다. 여기서 chage 명령의 다른 예를 살펴 보았습니다. 이 기사에서는 Linux에서 다음에 로그인 할 때 사용자가 자신의 암호를 강제로 변경하도록 만드는 방법에 대해 자세히 설명합니다.

기본 암호로 사용자 계정을 방금 만든 경우이 트릭을 사용하여 해당 사용자가 처음 로그인 할 때 암호를 변경하도록 할 수도 있습니다.

아래에 자세히 설명 된대로이를 달성하는 두 가지 가능한 방법이 있습니다.

passwd 명령 사용

사용자가 자신의 암호를 변경하도록하려면 먼저 암호가 만료되어야하고 사용자의 암호가 만료되도록하려면 -를 지정하여 사용자의 암호를 변경하는 데 사용되는 passwd 명령을 사용할 수 있습니다. e 또는 -expire 는 표시된대로 사용자 이름과 함께 전환합니다.

# passwd --expire ravi

다음으로 표시된대로 chage 명령을 사용하여 사용자 ravi의 암호 만료 및 에이징 정보를 확인합니다.

# chage -l ravi

위의 passwd 명령을 실행하면 chage 명령의 출력에서 사용자의 암호를 변경해야 함을 알 수 있습니다. 사용자 ravi가 다음에 로그인을 시도하면 다음 스크린 샷과 같이 쉘에 액세스하기 전에 암호를 변경하라는 메시지가 표시됩니다.

chage 명령 사용

또는 암호가 마지막으로 변경된 1970 년 1 월 1 일 이후의 일 수를 설정하는 -d 또는 -lastday 옵션과 함께 chage 명령을 사용할 수 있습니다.

이제 사용자의 암호 만료를 설정하려면 요일을 0으로 지정하여 다음 명령을 실행합니다. 즉, 위 날짜 (즉, 1970 년 1 월 1 일) 이후 암호가 변경되지 않았으므로 암호가 문자 그대로 만료되었으며 사용자가 시스템에 다시 액세스하기 전에 즉시 변경해야합니다.

# chage --lastday 0 ravi
OR
# chage --lastday 1970-01-01 ravi

다음으로 표시된대로 -l 옵션을 사용하여 chage 명령으로 사용자 ravi의 암호 만료 및 에이징 정보를 확인합니다.

# chage -l ravi

다음은 몇 가지 추가 사용자 관리 가이드입니다.

  1. 11 Ways to Find User Account Info and Login Details in Linux
  2. How to Delete User Accounts with Home Directory in Linux

보안상의 이유로 사용자에게 정기적으로 계정 암호를 변경하도록 상기시키는 것이 항상 권장됩니다. 이 기사에서는 사용자가 다음에 로그인 할 때 비밀번호를 변경하도록하는 두 가지 방법을 설명했습니다. 아래 댓글 양식을 통해 질문 할 수 있습니다.