Linux常用命令学习之D4--运行模式:单用户模式下修改密码

上一篇 / 下一篇  2014-10-21 10:12:46 / 个人分类:linux

1.linux运行模式定义和分级
linux操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做runlevel,同样,当linux操作系统关闭时也要经历另外几个不同的runlevel。
runlevel可以认为是系统状态,形象一点,您可以认为runlevel有点象微软windows操作系统中的Normal,safemode,和Command prompt only。进入每个runlevel都需要启动或关闭相应的一系列服务(services),这些服务(services)以初始化脚本的方式放置于目录/etc/rc.d/rc?.d/或者/etc/rc?.d下面(?代表runlevel的对应序号)。
runlevel级别定义如下:
0:关机。不能将系统缺省运行级别设置为0,否则无法启动
1:单用户模式,只允许root用户对系统进行维护
2:多用户模式,但不能使用NFS(相当于Windows下的网上邻居)
3:字符界面的多用户模式。
4:未定义。
5:图形界面的多用户模式。
6:重启。不能将系统缺省运行级别设置为0,否则会一直重启。

2.查看你当前使用的运行模式:/sbin/runlevel
eg:
root@xTWODev:/home/xtwo# /sbin/runlevel
N 2   *表明当前使用多用户模式

多数的桌面的linux系统缺省的runlevel是5,用户登陆时是图形界面,而多数的服务器版本的linux系统缺省的runlevel是3,用户登陆时是字符界面,runlevel 1和2除了调试之外很少使用

3.修改运行模式默认值: vi /etc/inittab (Redhat适用)
 
4.进入单用户模式步奏:
 a. 开机时候按住shift(redhat系统) 或者 Esc(ubuntu系统)键进入grub引导界面
 b.在grub界面选中第2项:恢复模式 并输入e进入编辑页面

 b.在编辑页面里面将ro single替换为rw single init=/bin/bash;
 c.按ctrl+x进入单用户模式,单用户模式不需要密码滴,当前用户即为root了
d. 使用passwd root 为root用户改密码
e. 也可以到/etc目录下修改sudoers权限:chmod 0440 sudoers
From:http://www.51testing.com/html/19/217519-865251.html

TAG:

 

评分:0

我来说两句

Open Toolbar