登录新创建的用户Ubuntu12.04 lts

登录新创建的用户Ubuntu12.04 lts

我刚刚创建了一个有名称的帐户rashmi并设置了密码。然后我重启了系统。当我登录时,rashmi另一个屏幕出现不到一秒钟,然后消失,然后再次出现登录屏幕。所以我无法从新创建的用户登录 Ubuntu

我使用 创建了我的用户sudo useradd rashmi,然后使用 设置其密码sudo passwd rashmi

谁能告诉我如何以新用户身份登录以及我哪里做错了?

答案1

默认情况下,useradd 只会在 /etc/passwd 和 /etc/group 文件中创建用户帐户和组。它不会为新用户创建主目录。而是运行命令sudo adduser username,该命令将提示输入额外信息,包括密码、全名等,然后创建一个主目录,该目录将根据 /etc/skel 中的默认信息进行填充。

要解决此问题,您有两个选择。最简单的方法是运行sudo userdel rashmi,然后重新启动命令adduser,或者您可以以 root 用户身份手动创建主目录,并将复制文件的所有权更改为与新用户的所有权相匹配:

ls /home/rashmi

确认没有要覆盖的数据。然后

sudo cp -a /etc/skel /home/rashmi
sudo chown -R rashmi:rashmi /home/rashmi

如果可能的话,我建议使用第一种方法,因为它将为新用户添加一个用户组,您可能还没有这样做(您可以通过以 root 用户身份编辑 /etc/group 文件手动执行此操作)。

相关内容