qemu 虚拟机挂载img + sudoers文件修改

问题描述

手动修改了sudoers文件:

sudo vim /etc/sudoers

出现了错误:
在这里插入图片描述
很尴尬的sudo用不了了,下面有几个解决方案:

解决办法

  1. 如果是拥有root权限的话,那么无所谓,直接改掉文件就好。
  2. 如果没有root权限,但是你的账户的确拥有sudo权限,那么可以执行下面这个命令来修改sudoers:
sudo pkexec visudo

这个命令会验证你的账户和密码

虚拟机挂载

接着上面的问题,我遇到了第三种尴尬的情况:pkexec命令验证账户密码的时候失败了,输入正确的密码也是失败,也不知道为什么,因为我这台机器是qemu虚拟机,那么就可以把虚拟机的img挂载到宿主机上面,然后手动修改文件再重启虚拟机。

方法

把img挂载到宿主机上面

sudo modprobe nbd max_part=8
sudo qemu-nbd --connect /dev/nbd0 path/to/your/qemu/image
sudo fdisk -l /dev/nbd0
sudo mount /dev/nbd0p1 /mnt

执行完之后,qemu虚拟机的磁盘就被mount到了宿主机的/mnt目录下面,就可以手动改文件了,改掉之后,不是立即生效的,需要把虚拟机重启掉。

相关链接

qemu虚拟机img挂载
ssh 错误
sudoers文件修复和建议

经验

  1. sudoers文件一定要用visudo来更改,直接vim太危险
  2. 知道怎么去挂载qemu的镜像到宿主机了
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值