一些用户忘记了密码,我想将其恢复为 root 用户。为此,我使用苏:
#passwd <user>
passwd: user '<user>' does not exist
我知道用户在那里,因为尝试通过 ssh 时系统要求我输入密码。要么用户不在
/etc/passwd/
答案1
无论用户是否存在,ssh 都会要求输入密码,部分原因是为了帮助掩盖登录失败时失败的位置,部分原因是为了限制进行暴力攻击的能力。
如果用户不在,/etc/passwd
则该用户不存在,至少,该用户作为本地用户不存在。如果您进行网络登录,则无论定义这些帐户的位置如何,该用户可能仍然存在。