我已经使用这台服务器几个月了。刚开始时,我向管理员发送了我的公共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/*
,在这种情况下,非管理员无法分辨谁拥有密码,谁不能知道密码,除非进行计时测试。