linux系统忘记root密码的处理

1.1         通过grub进入单用户模式修改root密码

1.1.1          Redhat

1.         用上下键将光标放在linux系统上,按“e

2.         在有kernel那一行按“e”,输入“空格 single”,然后回车

3.         按“b”,启动,系统会自动进入单用户模式,

4.         使用passwd root命令,按提示输入新口令

5.         修改口令后,输入reboot 命令重启系统即可

 

 

1.1.2          SUSE 

步骤如下:

1.         进入grub引导界面   “” 

开机启动的时候不停的按“Esc, 当出现 “Linux ” “Failsafe”两个提示行时,继续按“Esc”键,提示 “ You are leaving the graphical boot menu and starting the text mode interface”。点击“OK”按钮。

2.         又出现  “Linux ” “Failsafe”两个提示行,将光标放在“Linux ”,按“e”键

3.         此时出现“kernel (hd0, 0)/vmlinuz root=/dev/sda4 …. )”“initrd(hd0, 0)/initrd)”两个提示行,将光标放在第一个提示行(包含kernel提示符的那一行)上,按“e”键

4.         此时可以对linux的启动选项进行编辑,在原来的启动选项(…. showopts  )后面输入“init=/bin/bash(注意“init”前面包含有空格,启动选项之间由空格分隔), 通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。

5.         回车后退回到“kernel (hd0, 0)/vmlinuz root=/dev/sda4 …. )”“initrd(hd0, 0)/initrd)”提示界面。

6.         然后按 “B”键启动系统稍等片刻出现(none)#:命令行

7.         输入mount   -n  /   -o  remount, rw   

表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。

8.         通过 passwd root  命令修改root的用户密码

9.         修改完成后用mount  -n /  -o remount,ro 将根文件系统置为原来的状态。

10.      运行 exit 命令退出该模式,或输入 ctrl + D  结束并重启机器   

 

 

1.2         光盘引导修改密码

当我们忘记root密码时如果GRUB没有设置密码(或者知道GRUB密码时)我们可以用单用户方法来修改密码,这是我们就得用光盘修改root密码。步骤如下:

1、将系统光盘放入光驱,设置光驱引导。

2、选择F2进入系统修复 输入命令:Linux rescue

3、出现的几个选择和安装系统时一样。当出现"#chroot /mnt/sysimage"这个提示的时候注意

4、下一步就是进入修改密码,我们先行:#chroot /mnt/sysimage ##不认不能进入可写模式。

5、最后运行命令:passwd

6、重启计算机。

 

 

1.3         lilo方法

1.         在出现 lilo: 提示时键入 linux single

2.         画面显示 lilo:   linux single

3.         回车可直接进入linux命令行

4.          #vi /etc/shadow

将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......,然后保存所做的修改。

5.         reboot重启,root密码为空

 

 

1.4         通过session获取root权限

该方法要求该session可知执行的某个程序的属主是root, 即某个可执行文件已经通过chown root filename 命令将文件的属主设置成root。如果该可执行文件动态引用了其它某个库,可以修改该库,在该库中的函数去修改/etc/sudoers 文件,有可能是去掉下面的注释符:

# Uncomment to allow people in group wheel to run all commands

# %wheel        ALL=(ALL)       ALL

 

1.5         ubuntu

ubunturoot默认是禁止使用的,在安装的时候也没要求你设置root的密码. 如要要使用root用户,需要给给root用户设置密码: sudo passwd root

1.5.1          方法1

Linux系统中,用户的密码文件是存放在/etc/shadow文件中的,每一个用户一行记录,密码经过了加密,但是用sudo还是可以对这个文本进行编辑的。把当前用户的密码加密后的那串字符替换root的密码串,这时就可以用当前系统的密码登录root了。经过测试这个方法是可行的。

1.5.2          方法2

在应用程序->附件->终端输入: sudo -i 切换到root权限;

再输入: passwd root , 然后两次输入你的新密码即可。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值