몇 달 동안이 서버를 사용해 왔습니다. 처음에는 관리자에게 내 공개 ssh 키를 보냈고 그는 계정을 설정했으며 ssh 키만 사용하여 로그인했습니다. 처음에는 암호가 없었습니다.
그 이후로를 사용하여 비밀번호를 설정했을 수도 있고 아닐 수도 있습니다 passwd
. 지금 내가 사용하면 passwd
이것을 볼 수 있습니다.
$ passwd
Changing password for user myusername.
Changing password for myusername.
(current) UNIX password:
암호가 있음을 암시하는 것처럼 보이지만이 작업을 수행 할 기억이 없습니다.
비밀번호가 설정되어 있는지 어떻게 알 수 있습니까?
편집 :
비밀번호가 무엇인지 모르기 때문에 로그인하거나 비밀번호를 변경할 수 없습니다 (빈 비밀번호가 작동하지 않음). 배포판은 Fedora 릴리스 20 (Heisenbug)입니다.
passwd
내용에 상관없이 잘못된 비밀번호가 표시됩니다.
passwd
현재 암호가 없으면 요청하지 않습니다. 확인하는 또 다른 방법은 입력하는 것입니다 su myusername
. 암호가 없으면 암호를 묻지 않습니다. 그러나 시스템 관리자는 예를 들어 nullok
의 pam_unix
항목에서 옵션을 제거하여 시스템 관리자가이를 무시할 수 있습니다 /etc/pam.d/*
.이 경우 관리자가 아닌 사람이 암호를 가지고있는 사람과 그렇지 않은 사람을 타이밍 테스트를하지 않고 알 수 없습니다.