서버에서 사용자 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
).