当前位置: 主页 > Linux安装教程 > 环境部署 >

Linux系统中如何修改root用户口令

时间:2018-01-07 03:02来源:网络整理 作者:Linux先生 举报 点击:
摘 要:在使用Linux系统中,我们常遇到用户登录密码遗忘的问题,特别是Linux系统下超级用户root密码问题,本文针对这一问题,总结了三种绕开超级用户root口令的

摘 要:在使用Linux系统中,我们常遇到用户登录密码遗忘的问题,特别是Linux系统下超级用户root密码问题,本文针对这一问题,总结了三种绕开超级用户root口令的方法,给出了具体的操作步骤与过程。

关键词:GRUB;单用户模式;救援模式;超级用户

目前在计算机操作系统的使用中,大部分用户都是使用windows操作系统,但Linux操作系统以其独特的功能在市场上也占有一定的比例。在使用Linux操作系统的过程中,用户往往可能因为某些原因进入不了操作系统,如系统文件破坏、用户忘记相关密码,特别是超级用户root的密码对用户来说是致命的。本文就针对这一问题,祥叙了三种绕开Linux系统中超级用户root的密码方法。
  一般在Linux系统中,由于root用户是系统中的超级用户,因此root用户的口令只有root用户才有修改权限,如果忘记root用户口令,则一般只能通过GRUB引导程序进入相关运行模式进行修改。
第一种方式、开机进入单用户模式
   开机启动,当进入GRUB引导程序窗口时,如图1-1所示,在开机等待时间内按下“E”键,操作系统即可进入暂停状态,等待用户的编辑操作。选择第二行,进入Linux系统的内核启动,在此模式下,编辑root的用户为“single”即可进入单用户模式启动;第三行是Linux系统的镜像文件,包含Linux系统启动的初始化的程序。

       图1-1
  移动上、下方向键,选择中间的“kernel/vmlinuz-2.4.20-8 ro root=LABEL =/ ”,再次按下“E”键进行编辑,程序进入如图1-2所示的编辑窗口,在该窗口中输入“  single”(注意此时在“single”前应有一个空格,用于隔开“/”与“single”)。

图1-2
  当完成编辑时,敲回车再次回到GRUB的暂停界面如图1-3,程序启动的准备工作即已完成,这个时候只需按下“B”键,就进入了单用户运行模式下。

图1-3
  在单用户模式下,系统进入硬件自检,内核映像模块的检测,检测完成后,初始化用户运行环境,那么Linux系统即已进入单用户模式,如图1-4。

图1-4
  输入修改root口令的命令“passwd root”,回车后进入超级用户root新口令的设置,连续输入两次同样的密码后,既已完成root口令的设置,重启后可通过root进入Linux系统。
第二种方式、开机后进入救援模式
   在有时,Linux系统可能因为某些原因导致无法正常引导进入系统,比如GRUB损坏或者误删了某些重要系统配置文件,如果需要进行某些特殊的系统维护时,如root用户口令的更改,这时可通过救援模式完成引导。
   首先,设置BIOS系统为光盘引导,放入Linux 安装盘,重新启动系统。
   重新启动,进入到系统的安装引导界面,如图2-1时,在“root:”的提示符后输入命令“linux rescue”回车,即可进入救援模式。

         图2-1
   在启动救援模式的过程中,系统会提示用户选择该模式下的使用语言,建议选择默认的英文,在救援模式下选择中文,可能会出现乱码现象。当系统启动进入到Keyboard Type界面,设置键盘类型,在此选择默认的us选项,回车进入Setup Networking网络界面的设置。
   一般在救援模式下不需要使用网络,按Tab键选择“No”,回车进入Rescue界面的设置,如图2-2所示。选择“Continue”,继续下一步操作。此图中的“skip”按钮,表示手工挂载文件系统。

图2-2
   到此时,系统已经通过安装光盘引导完全进入到救援模式了,选择上面的“Continue”按键后,程序将进入到文件系统挂载界面,在Shell提示符“sh-3.2#:”后输入命令“chroot /mnt/sysimage”,该命令完成切换根分区为硬盘上的系统根分区。
   再次执行passwd命令更改root口令即可,更改完后执行两次exit命令即可重启计算机进入正常的启动模式。
第三种方式、直接修改密码模式
   开机启动Linux操作系统,当进入GRUB引导程序界面时(如图1-1),操作系统进入与用户的交互模式,如果这时用户按下键盘上的上、下的方向键“↑↓”(不可以是向左向右的方向键“←、→”),即可暂停GRUB引导程序的运行。此时用户直接按下“A”键,Linux系统就进入程序启动的编辑状态,如图3-1

图3-1
   在图3-1中输入命令“  1”,注意在数字“1”前面有一个空格,在此处输入数字“1”的主要原因是,在Linux系统中数字“1”代表用户启动单用户模式。按下回车键,启动程序可继续往下执行,当完成系统的自检、运行环境的设置后,进入如图3-2所示,输入Linux系统命令“Passwd”即可往下重新设置root用户的口令。

图3-2
上述提到的三种绕开root用户密码的方法是Linux系统中常用的方法,也是实用性比较强的方法,能给一般使用Linux系统用户带来方便。
   参考文献:
[1]作者:余柏山。书名:《Linux系统管理与网络管理》,出版社:清华大学出版社,出版时间:2011年02月
[2]作者:刘忆智  书名:《Linux从入门到精通》,出版社:清华大学出版社,?出版时间:2010年01月

作者简介:刘松平(1981. 3 --),男,汉族,本科,湖南长沙,湖南交通职业技术学院讲师,研究方向:数据库开发。
作者简介: 赵竹(1981.10--),男,汉族,硕士研究生,湖南长沙,湖南交通职业技术学院讲师,研究方向:网络通信。

------分隔线----------------------------
推荐内容