웹사이트 검색

Linux에서 다음 로그인 시 사용자가 비밀번호를 변경하도록 강제하는 방법


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

추가 읽기: Linux에서 사용자 기본 셸을 변경하는 3가지 방법

기본 비밀번호로 사용자 계정을 방금 생성한 경우 이 트릭을 사용하여 해당 사용자가 처음 로그인할 때 비밀번호를 변경하도록 강제할 수도 있습니다.

아래에 자세히 설명된 것처럼 이를 달성하는 방법에는 두 가지가 있습니다.

passwd 명령 사용

사용자에게 비밀번호를 강제로 변경하려면 먼저 비밀번호가 만료되어야 하며, 사용자의 비밀번호가 만료되도록 하려면 사용자의 비밀번호를 변경하는 데 사용되는 passwd 명령을 사용할 수 있습니다. 표시된 대로 사용자 이름과 함께 -e 또는 --expire 스위치를 지정하면 됩니다.

passwd --expire ravi

그런 다음 그림과 같이 chage 명령을 사용하여 사용자 ravi의 비밀번호 만료 및 에이징 정보를 확인합니다.

chage -l ravi

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

chage 명령 사용

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

이제 사용자의 비밀번호 만료를 설정하려면 일을 0으로 지정하여 다음 명령을 실행하십시오. 이는 위 날짜(예: 1970년 1월 1일) 이후 비밀번호가 변경되지 않았음을 의미합니다. 따라서 비밀번호는 문자 그대로 만료되었으며 사용자가 시스템에 다시 액세스하기 전에 즉시 변경해야 합니다.

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

그런 다음 그림과 같이 -l 옵션을 사용하여 chage 명령을 사용하여 사용자 ravi의 비밀번호 만료 및 에이징 정보를 확인합니다.

chage -l ravi

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

  1. Linux에서 사용자 계정 정보 및 로그인 세부 정보를 찾는 11가지 방법
  2. Linux에서 홈 디렉토리가 있는 사용자 계정을 삭제하는 방법
결론

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