AI大模型教程
一起来学习

Ubuntu 22.04 登录界面突然多出 “1” 账户或者其他名称账户?3 步彻底删除 + 避坑指南

一、先搞懂:登录界面的 “1” 到底是什么?

很多人看到 “1” 账户会直接尝试用userdel 1删除,结果系统提示 “用户‘1’不存在”—— 这是因为​登录界面显示的 “1” 并非实际用户名​,而是系统对某个账户的 “显示别名”。

Ubuntu 的用户信息主要存储在/etc/passwd文件中,所有可登录账户(包括系统账户、用户手动创建的账户)都会在这里记录。我们需要先通过这个文件找到 “1” 对应的真实用户名,才能进行后续删除。

注意:“对ubuntu(linux)系统不理解的大佬慎用!!!”

步骤 1:查看系统所有用户,定位 “1” 的真实身份

  1. 先用你原本的管理员账户(比如默认的ubuntu账户)登录系统;

  2. Ctrl + Alt + T打开终端,执行以下命令查看所有用户列表:
    bash

    cat /etc/passwd
    
  3. 分析输出结果:
    /etc/passwd文件的每一行对应一个账户,格式为用户名:密码占位符:UID:GID:用户描述:主目录:登录shell
    我们要找的是​UID≥1000 的普通用户​(系统账户 UID 通常<1000,不建议操作),且 “用户描述” 中可能包含 “1” 的账户。
    比如本文案例中,输出末尾有一行:
    bash

    admint: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/用户名)和邮件池,避免残留文件占用空间或引发后续问题。

  1. 在终端执行删除命令(将admint替换为你找到的真实用户名):
    bash

    sudo userdel -r admint
    
  2. 解读可能的提示:
    如果终端输出userdel:admint 信件池 (/var/mail/admint) 未找到,这是​正常现象​—— 说明该账户从未使用过邮件功能,没有生成邮件池文件,不影响账户删除。

步骤 3:验证账户是否删除成功

删除后需确认/etc/passwd中已无目标账户,避免删除失败:

  1. 再次执行查看命令:
    bash

    cat /etc/passwd | grep admint
    

    (将admint替换为你的目标用户名)

  2. 若终端​无任何输出​,说明账户已成功从用户列表中移除;若仍有输出,则需重新执行userdel -r命令(可能需要加sudo确保权限)。

三、关键收尾:解决 “删除后登录界面仍显示 1” 的问题

很多用户删除账户后,发现登录界面的 “1” 还在 —— 这是因为 Ubuntu 的图形登录管理器(GDM)会缓存用户列表,需通过 “重启” 或 “清理缓存” 刷新。

场景 1:重启系统(最直接的缓存清理方式)

  1. 在终端执行重启命令:
    bash

    sudo reboot
    
  2. 系统重启后,观察登录界面 ——​90% 以上的情况,“1” 会直接消失​,因为 GDM 的缓存已被清空,重新读取了/etc/passwd的最新用户列表。

场景 2:重启后 “1” 仍存在?清理 AccountsService 残留

如果重启后 “1” 依旧显示,说明AccountsService(Ubuntu 管理用户显示信息的核心服务)中残留了目标账户的配置文件。AccountsService会将用户的显示名称、头像等信息存储在/var/lib/AccountsService/users/目录下,需手动删除残留:

  1. 登录系统后,执行命令删除残留配置文件(将admint替换为目标用户名):
    bash

    sudo rm -f /var/lib/AccountsService/users/admint
    

    -f参数表示 “强制删除”,即使文件不存在也不会报错)

  2. 重启 GDM 服务,立即刷新登录界面(无需整机重启):
    bash

    sudo systemctl restart gdm3
    

    执行后登录界面会短暂黑屏刷新,之后 “1” 就会彻底消失。

四、避坑指南:新手常犯的 3 个错误

  1. 错误 1:直接删除 “1” 账户
    登录界面的 “1” 是显示名,不是真实用户名,执行userdel 1会提示 “用户不存在”,纯属无效操作。
    ✅ 正确做法:先通过/etc/passwd找到真实用户名(如admint)。
  2. 错误 2:删除账户时不加-r参数
    只执行userdel admint会删除账户,但保留/home/admint主目录,后续可能出现 “目录占用”“权限混乱” 问题。
    ✅ 正确做法:必须加-r参数,即userdel -r admint
  3. 错误 3:删除后不重启,直接判断 “操作失败”
    GDM 缓存不会实时更新,删除账户后需重启或重启 GDM,否则登录界面会一直显示旧的用户列表。
    ✅ 正确做法:删除后必做 “重启” 或 “重启 GDM” 操作。

五、最终验证:确保无任何残留

完成所有操作后,建议通过以下 2 个命令彻底验证:

  1. 确认用户列表无残留:
    bash

    cat /etc/passwd | grep 目标用户名  # 无输出即正常
    
  2. 确认 AccountsService 无残留:
    bash

    ls /var/lib/AccountsService/users/ | grep 目标用户名  # 无输出即正常
    

若两个命令均无输出,说明账户及所有关联配置已彻底删除,后续开机登录界面不会再出现 “1” 账户。

通过以上步骤,无论是 “定位陌生账户”“彻底删除” 还是 “清理残留”,都能一站式解决。如果操作中遇到 “权限不足”“文件无法删除” 等问题,可在评论区留言,后续会补充对应的解决方案~

参考资料

https://blog.csdn.net/weixin_41194129/article/details/150941298?sharetype=blogdetail&sharerId=150941298&sharerefer=PC&sharesource=weixin_41194129&spm=1011.2480.3001.8118
https://blog.csdn.net/weixin_41194129/article/details/150941362?sharetype=blogdetail&sharerId=150941362&sharerefer=PC&sharesource=weixin_41194129&spm=1011.2480.3001.8118
https://releases.ubuntu.com/jammy/

文章来源于互联网:Ubuntu 22.04 登录界面突然多出 “1” 账户或者其他名称账户?3 步彻底删除 + 避坑指南

相关推荐: 二分查找:理论基础与实战模板

目录 1. 二分查找的基本原理 核心思想 数学基础 适用场景 2. 二分查找流程图 3. 标准二分查找模板(查找目标值) 4. 二分查找的变体 4.1 查找左边界(第一个 >= target 的元素) 4.2 查找右边界(最后一个 示例(处理重复元素) …

赞(0)
未经允许不得转载:5bei.cn大模型教程网 » Ubuntu 22.04 登录界面突然多出 “1” 账户或者其他名称账户?3 步彻底删除 + 避坑指南
分享到: 更多 (0)

AI大模型,我们的未来

小欢软考联系我们