大家好,如果您還沒有使用密碼保護單用戶模式,這對你的Linux服務器會是一個很大的風險,所以在涉及到安全性時,使用密碼保護單用戶模式是非常重要的。
今天這篇文章我會向你展示如何在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”
享受Linux :) 享受開源
更多RedHat相關信息見RedHat 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=10
更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14