查看 /etc/shadow,我发现系统帐户的密码字段中有一个 * 字符,使得这些帐户无法使用密码登录。
我创建了一个用户帐户,现在我想在 /etc/shadow 中使用 * 作为密码。
我找不到任何命令行工具可以做到这一点,我所能做的就是手动编辑阴影。
有这样的命令行工具吗?
查看 /etc/shadow,我发现系统帐户的密码字段中有一个 * 字符,使得这些帐户无法使用密码登录。
我创建了一个用户帐户,现在我想在 /etc/shadow 中使用 * 作为密码。
我找不到任何命令行工具可以做到这一点,我所能做的就是手动编辑阴影。
有这样的命令行工具吗?
为了使无法使用密码登录帐户,所需要做的就是使影子密码条目成为无效的哈希值 - 实现这一点的常用方法是在前面添加一个字符
!
,您可以使用-l
或命令--lock
的选项passwd
。从man passwd
:但是,如果您确实想用单个字符替换散列密码
*
,则可以使用以下usermod
命令来执行此操作:也可以看看: