默认root无法进行ui登录,所以配置用户进行登录
只要按规范创建的用户,默认就能登录 UI 界面,关键是满足以下条件并避开常见坑。
一、可登录 UI 的核心条件
1. 已设置有效密码(非空且已执行 sudo passwd 用户名 );
2. 有家目录( /home/用户名 ,权限归该用户: chown 用户名:用户名 /home/用户名 );
3. 有有效登录 shell(如 /bin/bash ,非 /sbin/nologin 等);
4. 系统已安装桌面环境+显示管理器(GDM/LightDM),默认目标为 graphical.target ;
5. 非 root(Ubuntu 默认禁止 root 图形登录)。
二、不同创建方式的差异
- 推荐:adduser 命令:自动创建家目录、设 /bin/bash 、提示设密码,创建后即可在 UI 登录。
bash
sudo adduser 用户名
- 图形界面创建:设置里添加的用户(标准/管理员),自动满足所有登录条件,直接在登录界面选用户即可。
- 不推荐:useradd 命令:默认无家目录、shell 可能为 /bin/sh ,需手动补配置才可以 UI 登录:
bash
sudo useradd -m -s /bin/bash 用户名 # -m 建家目录,-s 设 bash
sudo passwd 用户名
三、常见问题与排查
1. 登录界面无新用户:注销或重启;检查显示管理器是否正常( sudo systemctl status gdm3 )。
2. 密码正确却登不上:确认家目录存在且权限正确;检查 /etc/passwd 中 shell 是 /bin/bash ;重新设置密码( sudo passwd 用户名 )。
3. 登录循环:多为家目录权限异常,执行 sudo chown -R 用户名:用户名 /home/用户名 修复。
4. 无图形登录界面:安装桌面( sudo apt install ubuntu-desktop ),设默认目标 sudo systemctl set-default graphical.target ,重启。
四、登录操作
注销当前用户或重启,在登录界面选新用户名,输入密码即可进入桌面。
暂无评论