我编辑了 /etc/passwd 但遇到了奇怪的问题

我编辑了 /etc/passwd 但遇到了奇怪的问题

我手动/etc/passwd为非 root 用户编辑了 - 是的,我知道这很糟糕。不幸的是,我看到了这个(手动编辑 /etc/passwd 和 /etc/shadow 后 SSH 身份验证失败)很晚了。我已经恢复/etc/passwd到之前的状态,但是服务器上发生了一些奇怪的事情,例如:

useradd some_user

不为该用户创建主目录,也不询问密码,旧用户的授权不起作用。我希望有人已经遇到过这样的问题。PS 我使用 Debian

答案1

参见 adduser 的手册页:

useradd 是一个用于添加用户的低级实用程序。在 Debian 上,管理员通常应使用 adduser(8)。

答案2

useradd默认情况下不会创建用户的主目录,也不会要求输入密码。您可以传递标志-m来创建主目录,并passwd在创建后运行以设置密码。

man useradd显然会告诉你更多。

答案3

下次如果必须编辑 /etc/passwd 时,请使用

vipasswd

相关内容