误修改/etc/passwd的解决方法

昨天因同事工作失误,将/etc/passwd中的root用户改成了goot用户。导致sudo命令完全失效,让我死的心都要有了。
误修改/etc/passwd的解决方法_第1张图片
今天将该问题解决,方法如下。

1.下载finnix

下载地址:单击此处

2.挂载ISO文件

将finnix.iso的文件挂载进虚拟机。开机,选择此项打开。
误修改/etc/passwd的解决方法_第2张图片
等待其加载完毕后,如下。
误修改/etc/passwd的解决方法_第3张图片

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:如果在使用过程出现任何问题,都可以留言哦,谢谢。

你可能感兴趣的:(小问题的解决)