我遇到了一个不寻常的问题。我创建了用户,并想设置它的密码。为了补充说明,这是在生产环境中,我们使用的是 RHEL 8.10
[root@computer ~] useradd user -G wheel
[root@computer ~] passwd user
New password:
BAD PASSWORD: blah blah
Retype new password:
passwd: all authentication tokens updated successfully
所有 wheel 用户都能够通过 SSH 进入此服务器。当我尝试使用新凭据通过 SSH 进入服务器时,我收到“密码错误”错误。好的,所以我尝试使用 tty 直接登录机器,再次输入密码错误。我以 root 身份重新登录,并尝试重置密码,这次验证我输入的密码是否正确。
我再次因密码错误而被拒绝登录。然后我尝试使用自己的用户帐户登录,但因密码错误而被拒绝。这非常不寻常,因为我能够使用被拒绝的相同凭据通过个人用户 SSH 进入服务器。
我不知道这是简单的用户错误,还是 Linux 配置选项(特定于 RHEL 8)会阻止写入新密码。我以为可能/
是以只读方式安装的,但我能够接触新文件/etc
。此外,mount -l | grep "ro"
没有将根分区列为只读。
任何值得核实的想法都将不胜感激。
编辑:我还刚刚意识到,如果这是一个只读问题,我创建的新用户就不会被注册。我通过cat /etc/passwd
以下方式验证了用户是否已创建并添加到正确的组中:cat /etc/group