我编辑/ etc / passwd并有奇怪的问题

我手动编辑非root用户/etc/passwd – 是的,我知道这是不好的。 不幸的是,我很晚才看到这个( 手动编辑/ etc / passwd和/ etc / shadow之后,SSH失败了 )。 我已经将/etc/passwd恢复到之前的状态,但服务器上发生了一些奇怪的现象,例如:

 useradd some_user 

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

请参阅adduser的联机帮助页面:

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

useradd默认不会创build用户的主目录,也不会要求input密码。 您可以通过-m标志来创build主目录,并且在创build后运行passwd来设置密码。

man useradd会告诉你更多,显然。

下次如果你必须编辑/ etc / passwd使用

 vipasswd