- 登陆失败:使用 sudo useradd TestUser 创建用户后,终端 su TestUser 和切换用户登陆图形界面时都失败了。
- 解决终端登陆失败 :
- 之后检查 /etc/shadow 的口令项为 !! 或 ! 则不能登陆系统,需要设置密码或允许使用空口令登陆。
- sudo passwd -d TestUser 清除密码允许空口令登陆,终端使用 su TestUser 登陆成功。
- 切换用户登陆图形界面失败。
- 解决用户登陆图形界面失败 :
- 查看 /home/ 下发现 Ubuntu 的 useradd 命令不会自动创建用户主目录,检查 /etc/passwd 的 TestUser 用户配置信息的主目录条目是 /home/TestUser 。
- 手动在 cd /home/ 目录下创建 sudo mkdir TestUser 目录并 sudo chown TestUser:TestUser TestUser 更正属主和属组必须都为 /etc/passwd 所指定的属主和属组。
- 指定用户指向的主目录 sudo usermod -d /home/TestUser TestUser,再次切换用户登陆图形界面成功。
- 网上搜到用 sudo adduser 命令创建用户不存在无法登陆问题。