方法一:使用 root 用户将 xuehy 添加到 sudo 组(推荐)
1. 确认当前是 root 用户
whoami
应该显示 root
2. 将 xuehy 用户添加到 sudo 组
usermod -aG sudo xuehy
3. 验证是否添加成功
groups xuehy
应该显示包含 sudo
4. 退出 root 并测试
exit
然后测试 sudo 权限:
sudo whoami
应该返回 root
方法二:通过修改 sudoers 文件
1. 使用 root 权限编辑 sudoers 文件
vim /etc/sudoers
2. 在文件中添加以下行:
xuehy ALL=(ALL:ALL) ALL
3. 保存并退出
- 如果使用 nano:
Ctrl+X,然后Y,然后Enter - 如果使用 vim:按
Esc,然后输入:wq,按Enter
方法三:检查并修复用户组
1. 查看 xuehy 用户的当前组
groups xuehy
2. 如果不在 sudo 组,添加到 sudo 组
usermod -aG sudo xuehy
3. 确保也添加到 admin 组(某些 Ubuntu 版本)
usermod -aG admin xuehy
完整的解决步骤:
# 1. 切换到 root(如果您知道 root 密码)
su -
# 2. 将 xuehy 添加到 sudo 组
usermod -aG sudo xuehy
# 3. 可选:也添加到 admin 组
usermod -aG admin xuehy
# 4. 验证
groups xuehy
# 5. 退出 root
exit
# 6. 重新登录或使用以下命令使组变更生效
newgrp sudo
# 7. 测试 sudo 权限
sudo apt update
如果忘记 root 密码的解决方案:
如果您不知道 root 密码,可以通过以下方式重置:
1. 重启系统并在 GRUB 菜单中选择恢复模式
- 重启时按住
Shift键进入 GRUB 菜单 - 选择 “Advanced options for Ubuntu”
- 选择 “Recovery mode”
2. 在恢复菜单中选择 “root”
- 进入 root shell
3. 重新挂载文件系统为可写
mount -o remount,rw /
4. 重置 root 密码或添加用户到 sudo 组
# 重置 root 密码
passwd root
# 或者直接添加用户到 sudo 组
usermod -aG sudo xuehy
5. 重启系统
reboot
完成上述步骤后,用户 xuehy 就应该拥有 sudo 权限了。
1429

被折叠的 条评论
为什么被折叠?



