添加用户时密码问题

添加用户时密码问题

我已经运行命令

sudo useradd testuser

然后当我跑步时

su testuser

它要求输入密码,而我还没有设置密码。所以无论我输入什么,它都会导致身份验证失败......

我在这里缺少什么?

答案1

useradd不询问/设置密码。您需要使用以下命令设置密码passwd(以便将散列密码写入/etc/shadow):

sudo passwd testuser

另外,useradd它是一个低级实用程序,您需要专门指定选项,您可能还需要为用户创建主目录并设置登录 shell,例如:

sudo useradd -d /home/testuser -m -s /bin/bash testuser

如果您使用的是 Debian(或其任何衍生版本),请查看adduser包装器。

相关内容