在RHEL / CentOS / 5.x / 6.x上用密碼保護單使用者模式

TP_funny發表於2014-09-12
今天這篇文章我會向你展示如何在RHEL / CentOS 5.x 和 RHEL / CentOS 6.x上使用密碼保護你的單使用者模式。

請仔細地執行所給出的命令,不然你的系統將會無法正常啟動。首先,我會請你先完整地讀完,然後在嘗試。請自己承擔相應的後果:-)

Password Protect

1. 對於 RHEL / CentOS 5.x

1.1 開始之前請先備份你的 /etc/inittab
cp /etc/inittab /etc/inittab.backup

要使單使用者模式受到密碼保護,用root執行下面的命令 :-
[root@tejas-barot-linux ~]# sed -i '1i  su:S:wait:/sbin/sulogin' /etc/inittab

這樣你會看到像下面這樣的
su:S:wait:/sbin/sulogin # Default runlevel. The runlevels used by RHS 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:3:initdefault:

NOTE: 如果你不想使用sed命令你可以在/etc/inittab 頂部加入 “su:S:wait:/sbin/sulogin”

2. 對於 RHEL / CentOS 6.x

2.1 開始之前請先備份你的 /etc/inittab
cp /etc/sysconfig/init /etc/sysconfig/init.backup

2.2 要使單使用者模式受到密碼保護,用root執行下面的命令 :-
[root@tejas-barot-linux ~]# sed -i 's/SINGLE=\/sbin\/sushell/SINGLE=\/sbin\/sulogin/' /etc/sysconfig/init

這樣你會看到像下面這樣
SINGLE=/sbin/sulogin

注意 :- 如果你不想使用sed你可以在 /etc/sysconfig/init 中直接改成 “SINGLE=/sbin/sulogin”
相關閱讀
評論(2)

相關文章