Linux  改动inittab文件及忘记密码等导致无法进入系统的解决办法

改动inittab文件及忘记密码等导致无法进入系统的解决办法[]

by:授客 QQ1033553122

inittablinux的系统启动模式配置文件,在”/etc“文件目录下没,其内容是:

# inittab is only used by upstart for the default runlevel.

#

# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

#

# System initialization is started by /etc/init/rcS.conf

#

# Individual runlevels are started by /etc/init/rc.conf

#

# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf

#

# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,

# with configuration in /etc/sysconfig/init.

#

# For information on how to write upstart event handlers, or how

# upstart works, see init(5), init(8), and initctl(8).

#

# Default runlevel. The runlevels used are:

#   0 - halt (Do NOT set initdefault to this)

#   1 - Single user mode

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 - Full multiuser mode

#   4 - unused

#   5 - X11

#   6 - reboot (Do NOT set initdefault to this)

#

id:5:initdefault:

注意:主要是最后的几个数字 0 - 6 0 表示关机, 1 是单用户命令行模式模式;2是多用户但是不能使用网络文件系统模式,这个也是命令行模式;3是多用户模式,也是命令行模式;4 还没有使用;5是图形界面模式;6表示重启。

有的linux发行版是默认的图形界面,如果想改默认的图形界面为命令行界面,需用root用户权限修改/etc/inittab文件,将 id:5:initdefault: 中的5修改为3。命令行界面比图形界面省资源。

如果改动inittab文件时不小心改错了,无法进入系统,此时可用单用户模式可以进入系统,也不用输入密码什么的,这个方法还可以用来修改root密码。

1 、在启动时要进入grub,一般linux是在默认几秒后直接进入系统而不进入grub,所以要抓紧时间按。

刚开机时的界面:

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法


 

进入grub时的界面:

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法


 

2 、进入grub后按字母“e”键进入编辑模式,用方向键选择带有kernel那项,然后继续按“e"进入编辑模式。

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法


 

3、在后面添加空格,然后输入”init 1" “/single""linux single"。如下图所示:

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法

 

5、再按字母键”b”重启。

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法

6、这样就不用输入用户名和密码直接进入操作系统了。

 

7、再输入vi /etc/inittab命令修改最后一行的那个参数。可以看出当时是手抖了多输了两个3,所以进不去系统啊。

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法


8、修改过来后,保存,退出,重启。

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法


 

9、重启后进入了命令行界面,得输入用户名和密码,进入系统。


如果忘记了root密码怎么办?

按以上的步骤1 - 6 进入单用户模式。

输入 # vi /etc/passwd 命令

将第一行的root:x:0....中的X删除,变成 root::0....然后保存退出!

Linux <wbr> <wbr>改动inittab文件及忘记密码等导致无法进入系统的解决办法

 

 

重启系统,进入系统时root密码为空,再输入修改密码的命令:passwd root

 

原文地址:https://www.cnblogs.com/shouke/p/10158208.html