我手动/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