昨天因同事工作失误,将/etc/passwd中的root用户改成了goot用户。导致sudo命令完全失效,让我死的心都要有了。
今天将该问题解决,方法如下。
1.下载finnix
下载地址:单击此处
2.挂载ISO文件
将finnix.iso的文件挂载进虚拟机。开机,选择此项打开。
等待其加载完毕后,如下。
3.进行修复
1.先fdisk -l
查看安装linux的磁盘,我的是sda1,下面就用sda1做示范。
2.mount /dev/sda1 /mnt
(挂载磁盘)
3.chroot /mnt passwd
(强制更改root密码)
4.umount /dev/sda1
(卸载前面挂载的磁盘)
5.fsck -y /dev/sda1
(检查并修复文件)
4.大功告成,保存退出重启
将挂载的iso文件退出。正常启动系统即可。
PS:如果在使用过程出现任何问题,都可以留言哦,谢谢。