我手动编辑非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