Linux系统运行级别及单用户模式--(Linux用户忘记密码)
1.运行级别
运行级别列表如下
0 |
关机 |
1 |
单用户 # 注意该模式下不提供网络连接,所以无法使用超级终端进行连接。 |
2 |
无网络多用户 |
3 |
命令行模式 |
4 |
官方预留,未定义内容 |
5 |
图形化模式 |
6 |
重启 |
如何进行运行级别的切换:init 运行级别的数字
修改默认的运行级别:vi /etc/inittab
在文件的最后一行内容中,将默认的5修改为3,就表示以后开机时以命令行模式运行。
查看当前运行级别:who -r
直接输入命令:who
显示以下内容:登录名、tty、登录日期和时间。输入whoami 显示您的登录名、tty、您登录的日期和时间。如果用户是从一个远程机器登录的,那么该机器的主机名也会被显示出来
runlevel
可以查看之前的运行级别和当前的运行级别。
N表示前面没有运行级别(NULL)
3表示当前处于运行级别
注意:默认运行级别(当运行级别initdefault)不要设置为0或6,因为Linux系统启动时,执行的第一个进程就是init。默认会去读取inittab配置文件,如果修改为6,那么每次开机进入系统读取到配置文件又会开始重启,重启后读取到该配置文件又开始重启,进入死循环,此时只能进入单用户模式,修改配置文件的默认级别才能恢复。
2.单用户模式
可以通过单用户模式进行配置文件的修改,比如上面修改后进入死循环,导致无法操作恢复,比如用户忘记密码也需要进入单用户模式去修改回来,因为单用户不用输密码。
单用户模式不能用命令:init 1 (此命令直接使用无效)
进入方法:
2.1.启动系统,当出现读秒时敲击回车或者方向键
2.2.进入后,出现如下图界面,按字母"e"
2.3出现下图时,选中kernel,按字母e
2.4出现下图时,输入一个"空格",再输入一个1,然后回车
2.5再次出现下图时,按字母b,即可进入单用户模式
2.6出现下图时,表示已进入单用户模式
2.7在此模式下,可以进行默认运行级别的修改
此时可以修改运行级别,密码等
2.8需要退出单用户模式,直接重写启动即可