我已经运行命令
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
包装器。