Linux root用户不小心删除了,怎么恢复
方法一。
1.调出GRUB菜单
开机后,在即将进入用户登陆时长按 shift键
2.进去单用户模式
选择recovery模式 按e编辑 启动项
找到 ro single,修改为 rw single init=/bin/bash
根据提示按b进入单用户模式
3.修改权限
当前为root用户,可通过passwd命令重新设定root用户密码
也可以修改/etc/passwd修改用户权限
方法二。
1.通过光驱系统或者U盘系统找到硬盘文件系统。
2.修改/boot/grub/grub.cfg,找到
### BEGIN /etc/grub.d/10_linux ###
65 menuentry 'Debian, with Linux 2.6.32-24-server' --class debian --class gnu-linux --class gnu --class os {
66 recordfail
67 insmod ext2
68 set root='(hd0,1)'
69 search --no-floppy --fs-uuid --set 060ce17a-506c-451e-a4ca-0c384476413f
70 linux /vmlinuz-2.6.32-24-server root=/dev/mapper/4PM--91-root ro quiet
71 initrd /initrd.img-2.6.32-24-server
72 }
ro quiet修改为 rw single init=/bin/bash。
grub.cfg中
set default="0"设置默认启动为grub第一项。所以修改的第一项.
类似可以修改第二项,修改default的值为1即可。
以此类推。
3.重启进入即可进入单用户模式。
完成修复操作后,恢复以上修改。