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

  • Post author:
  • Post category:linux


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

by:授客 QQ:1033553122

inittab是linux的系统启动模式配置文件,在”/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,所以要抓紧时间按。

刚开机时的界面:

a4c26d1e5885305701be709a3d33442f.png

4a5446294b78ae9659bc0d5fdec1e577.png

进入grub时的界面:

a4c26d1e5885305701be709a3d33442f.png

64e003cfe71fca69150fcafddf066ab4.png

2

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

a4c26d1e5885305701be709a3d33442f.png

8598d378b5be1877cf9fe9ba042b0438.png

3、在后面添加空格,然后输入”init

1″ 或“/single”或”linux

single”。如下图所示:

a4c26d1e5885305701be709a3d33442f.png

5cea8c4bd29b9e428c03d2abd202253a.png

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

0f372a3051d84ce1671d5b50f4d744dd.png

a4c26d1e5885305701be709a3d33442f.png

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

7、再输入vi

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

a4c26d1e5885305701be709a3d33442f.png

2635269d29f8aaee1dcabe70ae45fe9a.png

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

a4c26d1e5885305701be709a3d33442f.png

49389b8b25e5ace2df732b7aa7d82c7e.png

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

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

按以上的步骤1

– 6 进入单用户模式。

输入 # vi /etc/passwd 命令

将第一行的root:x:0….中的X删除,变成

root::0….然后保存退出!

a4c26d1e5885305701be709a3d33442f.png

5d646fe6f9c1193550cc97f70e176b9a.png

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

root