关于命令“sudo su -(用户名)”的问题

关于命令“sudo su -(用户名)”的问题

所以我有一个应该做的任务,我需要使用我创建的用户名登录,我这样做了sudo useradd (username),并且还使用添加了一个密码sudo passwd (username),一切都很好。但是当我尝试登录时,我收到一条错误消息,说No Directory, logging in with HOME=/。我尝试输入错误的密码,看看我之前添加用户的代码是否错误,它确实说su: Authentication failure,所以我不知道下一步该怎么做,任何帮助解释和给出答案将不胜感激,谢谢!

答案1

当您创建新用户时,您没有创建通常位于 中的用户主文件夹/home/<username>,这就是没有 HOME 变量的原因。要创建具有主文件夹的用户sudo useradd -m <username>,您应该使用-m您正在创建的/home/<username>文件夹。您还应该考虑将用户添加到users组中,要创建组中的用户users,请执行以下操作sudo useradd -m -g users <username>

相关内容