Linux 서버에서 사용자가 비밀번호를 분실했습니다: 재설정하는 방법?

Linux 서버에서 사용자가 비밀번호를 분실했습니다: 재설정하는 방법?

서버에서 사용자 16040이 비밀번호를 잊어버렸습니다. 루트의 비밀번호는 있지만 사용자 16040의 비밀번호는 없습니다. 그 사람의 비밀번호를 어떻게 재설정하나요?

를 사용하면 passwd 16040유닉스는 현재 가지고 있지 않은 비밀번호를 묻습니다. 현재 비밀번호 없이 사용자의 비밀번호를 재설정하는 명령이 있습니까?

passwd 16040
Changing password for 16040.
Current password for [email protected]:

답변1

루트로 실행 중인 경우 passwd 16040현재 비밀번호를 묻는 메시지가 표시되지 않습니다.

비밀번호를 변경한 후에는 발급을 고려해야 합니다 chage -d 0 16040. 이렇게 하면 비밀번호의 마지막 변경 날짜가 오래 전 날짜로 설정되며, 시스템의 비밀번호가 만료되도록 설정되어 있으면 사용자가 로그인한 후 비밀번호를 변경해야 합니다. 이는 그들만이 알고 있는 비밀번호를 선택할 수 있는 기회를 제공합니다.

답변2

비밀번호를 변경하려면 passwd 16040루트( 사용자가 sudoers 파일에 있는 경우) 여야 합니다 . sudo passwd 16040최신 정보를 묻지 않습니다.

또는 상자에 물리적으로 액세스할 수 있는 경우 init=/bin/bash커널 매개변수로 추가하여 루트 액세스 권한을 얻은 다음 passwd 16040.

답변3

루트로 직접 로그인할 수 없다면 시도해 보세요.

  • sudo /usr/bin/passwd 16040.
  • sudo -i~ 후에/usr/bin/passwd 16040

/usr/bin에 있다고 가정합니다 passwd(명령을 사용하여 확인할 수 있습니다 which passwd).

관련 정보