所以我有一个我应该做的任务,我需要使用我创建的用户名登录,我这样做了sudo useradd (username)
,并且还使用添加了一个密码sudo passwd (username)
,一切都很好。但是当我尝试登录时,我收到一条错误消息,No Directory, logging in with HOME=/
. 我尝试输入错误的密码以查看我之前添加用户的代码是否错误,它确实说su: Authentication failure
,所以我不知道下一步该怎么做,任何帮助解释和给出答案将不胜感激,谢谢!
创建新用户时,您没有创建通常位于的用户主文件夹,这
/home/<username>
就是没有 HOME 变量的原因。要创建具有主文件夹的用户,您应该这样做sudo useradd -m <username>
,-m
您正在创建/home/<username>
文件夹。您还应该考虑将用户添加到users
组中,以创建组中的用户users
,执行sudo useradd -m -g users <username>