You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu无账户权限问题求助:仅能进入访客会话无法使用sudo

解决Ubuntu预装笔记本仅能进入访客会话且sudo权限异常的问题

嘿,这个问题看起来是预装Ubuntu在初始化用户权限的时候出了严重故障——连管理员用户都没创建成功,导致只能进访客会话,sudo也因为权限配置异常没法用。别慌,咱们用Live USB来修复,步骤很清晰:

第一步:制作Ubuntu Live USB启动盘

你需要另一台正常工作的电脑来做这件事:

  • 下载和你笔记本预装版本完全一致的Ubuntu ISO镜像(避免兼容性问题)
  • 用工具制作可引导USB:比如Windows上用Rufus,Linux上用Ubuntu自带的「创建启动盘」工具,Mac上可以用Rufus或者dd命令

第二步:从Live USB启动你的故障笔记本

  • 把做好的USB插入笔记本,重启电脑
  • 按启动快捷键(不同品牌不一样:戴尔F12、联想F12/F2、惠普F9、华硕F2,不确定的话看开机时的提示),选择USB设备启动
  • 在启动菜单里选「Try Ubuntu」,进入Live环境(不用安装,直接用)

第三步:挂载你的本地系统分区

打开终端(按下Ctrl+Alt+T),一步步来:

  1. 先查看磁盘分区,找到你的Ubuntu系统盘:
    lsblk
    
    你要找的是ext4格式的分区,大小对应你的系统盘(比如100G左右),设备名可能是/dev/sda2或者/dev/nvme0n1p2(NVMe硬盘的话)
  2. 创建挂载目录:
    sudo mkdir /mnt/ubuntu
    
  3. 挂载系统分区(替换成你找到的设备名):
    sudo mount /dev/sda2 /mnt/ubuntu
    
  4. 挂载必要的系统目录,这样chroot环境才能正常工作:
    sudo mount --bind /dev /mnt/ubuntu/dev
    sudo mount --bind /proc /mnt/ubuntu/proc
    sudo mount --bind /sys /mnt/ubuntu/sys
    

第四步:进入本地系统的chroot环境

这个操作相当于直接在你的故障系统里执行命令:

sudo chroot /mnt/ubuntu

第五步:创建管理员用户并修复权限问题

现在你已经拥有系统的完全权限了:

  1. 创建新的管理员用户(把yourusername换成你想要的用户名):
    useradd -m -s /bin/bash yourusername
    
    -m会自动创建用户的主目录,-s /bin/bash设置默认shell为bash
  2. 设置用户密码:
    passwd yourusername
    
    输入密码的时候终端不会显示,正常输入两次就行
  3. 添加用户到sudo组,赋予管理员权限:
    usermod -aG sudo yourusername
    
  4. 检查root组的GID是否正常(默认应该是0):
    cat /etc/group | grep root
    
    如果输出是root:x:0:就没问题;如果不是,执行下面的命令修复:
    groupmod -g 0 root
    
  5. 确保sudoers文件权限正确(避免后续sudo出错):
    chmod 440 /etc/sudoers
    

第六步:退出chroot并重启系统

  1. 输入exit退出chroot环境
  2. 卸载挂载的目录:
    sudo umount /mnt/ubuntu/sys
    sudo umount /mnt/ubuntu/proc
    sudo umount /mnt/ubuntu/dev
    sudo umount /mnt/ubuntu
    
  3. 拔出USB,重启电脑——现在你应该能看到刚创建的用户登录选项了!

额外注意点

  • 如果不确定系统分区,可以在Live环境里打开「GParted」工具(需要先安装:sudo apt install gparted),图形化查看分区更直观
  • 如果登录后sudo还是有问题,检查/etc/sudoers文件里是否有%sudo ALL=(ALL:ALL) ALL这一行,没有的话添加进去(编辑前记得用visudo命令,避免语法错误)

内容的提问来源于stack exchange,提问作者Gorlod

火山引擎 最新活动