一、先搞懂:登录界面的 "1" 到底是什么?
很多人看到 "1" 账户会直接尝试用userdel 1删除,结果系统提示 "用户'1'不存在"------ 这是因为登录界面显示的 "1" 并非实际用户名,而是系统对某个账户的 "显示别名"。
Ubuntu 的用户信息主要存储在/etc/passwd文件中,所有可登录账户(包括系统账户、用户手动创建的账户)都会在这里记录。我们需要先通过这个文件找到 "1" 对应的真实用户名,才能进行后续删除。

注意:"对ubuntu(linux)系统不理解的大佬慎用!!!"
步骤 1:查看系统所有用户,定位 "1" 的真实身份
-
先用你原本的管理员账户(比如默认的
ubuntu账户)登录系统; -
按
Ctrl + Alt + T打开终端,执行以下命令查看所有用户列表:bash
bashcat /etc/passwd -
分析输出结果:
/etc/passwd文件的每一行对应一个账户,格式为用户名:密码占位符:UID:GID:用户描述:主目录:登录shell。我们要找的是UID≥1000 的普通用户 (系统账户 UID 通常<1000,不建议操作),且 "用户描述" 中可能包含 "1" 的账户。
比如本文案例中,输出末尾有一行:
bash
bashadmint:x:1001:1002:1,1,1,1,1:/home/admint:/bin/bash这里的
admint是真实用户名 ,而 "用户描述" 字段的1,1,1,1,1正是登录界面显示 "1" 的原因 ------ 图形登录管理器(GDM)读取用户描述时,只显示了第一个 "1"。
二、核心操作:3 步彻底删除 "1" 对应的账户
找到真实用户名(如admint)后,按以下步骤删除,避免残留问题。
步骤 2:用userdel命令删除账户(含主目录)
直接删除账户时,建议带上-r参数 ------ 该参数会同时删除用户的主目录(/home/用户名)和邮件池,避免残留文件占用空间或引发后续问题。
-
在终端执行删除命令(将
admint替换为你找到的真实用户名):bash
bashsudo userdel -r admint -
解读可能的提示:
如果终端输出
userdel:admint 信件池 (/var/mail/admint) 未找到,这是正常现象------ 说明该账户从未使用过邮件功能,没有生成邮件池文件,不影响账户删除。
步骤 3:验证账户是否删除成功
删除后需确认/etc/passwd中已无目标账户,避免删除失败:
-
再次执行查看命令:
bash
bashcat /etc/passwd | grep admint(将
admint替换为你的目标用户名) -
若终端无任何输出 ,说明账户已成功从用户列表中移除;若仍有输出,则需重新执行
userdel -r命令(可能需要加sudo确保权限)。
三、关键收尾:解决 "删除后登录界面仍显示 1" 的问题
很多用户删除账户后,发现登录界面的 "1" 还在 ------ 这是因为 Ubuntu 的图形登录管理器(GDM)会缓存用户列表,需通过 "重启" 或 "清理缓存" 刷新。
场景 1:重启系统(最直接的缓存清理方式)
-
在终端执行重启命令:
bash
bashsudo reboot -
系统重启后,观察登录界面 ------90% 以上的情况,"1" 会直接消失 ,因为 GDM 的缓存已被清空,重新读取了
/etc/passwd的最新用户列表。
场景 2:重启后 "1" 仍存在?清理 AccountsService 残留
如果重启后 "1" 依旧显示,说明AccountsService(Ubuntu 管理用户显示信息的核心服务)中残留了目标账户的配置文件。AccountsService会将用户的显示名称、头像等信息存储在/var/lib/AccountsService/users/目录下,需手动删除残留:
-
登录系统后,执行命令删除残留配置文件(将
admint替换为目标用户名):bash
bashsudo rm -f /var/lib/AccountsService/users/admint(
-f参数表示 "强制删除",即使文件不存在也不会报错) -
重启 GDM 服务,立即刷新登录界面(无需整机重启):
bash
bashsudo systemctl restart gdm3执行后登录界面会短暂黑屏刷新,之后 "1" 就会彻底消失。
四、避坑指南:新手常犯的 3 个错误
- 错误 1:直接删除 "1" 账户
登录界面的 "1" 是显示名,不是真实用户名,执行userdel 1会提示 "用户不存在",纯属无效操作。
✅ 正确做法:先通过/etc/passwd找到真实用户名(如admint)。 - 错误 2:删除账户时不加
-r参数
只执行userdel admint会删除账户,但保留/home/admint主目录,后续可能出现 "目录占用""权限混乱" 问题。
✅ 正确做法:必须加-r参数,即userdel -r admint。 - 错误 3:删除后不重启,直接判断 "操作失败"
GDM 缓存不会实时更新,删除账户后需重启或重启 GDM,否则登录界面会一直显示旧的用户列表。
✅ 正确做法:删除后必做 "重启" 或 "重启 GDM" 操作。
五、最终验证:确保无任何残留
完成所有操作后,建议通过以下 2 个命令彻底验证:
-
确认用户列表无残留:
bash
bashcat /etc/passwd | grep 目标用户名 # 无输出即正常 -
确认 AccountsService 无残留:
bash
bashls /var/lib/AccountsService/users/ | grep 目标用户名 # 无输出即正常
若两个命令均无输出,说明账户及所有关联配置已彻底删除,后续开机登录界面不会再出现 "1" 账户。
通过以上步骤,无论是 "定位陌生账户""彻底删除" 还是 "清理残留",都能一站式解决。如果操作中遇到 "权限不足""文件无法删除" 等问题,可在评论区留言,后续会补充对应的解决方案~