昨天因同事工作失误,将/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:如果在使用过程出现任何问题,都可以留言哦,谢谢。
当误将/etc/passwd中root用户改为goot用户导致sudo命令失效时,可通过下载finnix ISO文件,挂载到系统,修复passwd文件并重设root密码来解决。具体步骤包括下载finnix,挂载ISO,修复root权限,最后保存退出并重启。

1127

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



