RHCE 5.x 筆記 - RH131 Unit2 System Initialization


前言

本文將實作練習本章節 Lab。


Lab 1. 修改系統開機的 Runlevel

vi /etc/inittab       //修改系統的 Runlevel 設定檔
 # 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:                                    //指定系統開機的 Runlevel 為 3 (文字介面)




Lab 2. 進入 Single User Mode 把預設 Runlevel 改至 5

  1. 於系統開機至 GRUB 畫面時按下 【空白鍵】 之後按下 【a】 於結尾處加上 【1 或 s】 後按下 【Enter】 即進入 Single User Mode (單人模式)。
  2. 輸入指令 【passwd】 進行修改 root 密碼。
  3. 查看開機系統檔案 【/boot/grub/grub.conf】 內容看是否指定到對的 kernel。
  4. 修改 Runlevel 設定檔 【/etc/inittab】 指定 Runlevel 至 5 (圖形介面) 開機。
  5. 修改完成後輸入指令 【init 5】 即可直接進入 Runlevel 5 (不用打 reboot 重新開機以節省時間)。



Lab3. 安裝 telnet-server 服務 (相依於 xinetd)

由於 telnet-server 服務是相依於 xinetd 服務下,所以也必須確定 xinetd 套件是否安裝,因為 telnet server 服務是相依於 xinetd 所以 telnet server 不會有設定於 Runlevel。
yum –y install xinetd telnet telnet-server  //使用 yum 指令來安裝套件
rpm -qa xinetd telnet-server                  //使用 rpm 指令來查看套件是否安裝
yum list |grep -e xinetd -e telnet           //使用 yum 指令來查看套件是否安裝及相關資訊
 This system is not registered with RHN.
 RHN support will be disabled.
 telnet.i386           1:0.17-39.el5      installed  //表示系統已安裝該套件
 telnet-server.i386    1:0.17-39.el5      installed
 xinetd.i386           2:2.3.14-10.el5    installed
service xinetd status                            //顯示 xinetd 服務狀態
service xinetd start                             //啟動 xinetd 服務
chkconfig xinetd on; chkconfig xinetd --list  //設定xinetd服務開機後自動啟動及顯示各Runlevel的啟動狀態
 xinetd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
chkconfig telnet on; chkconfig telnet --list  //設定telnet服務開機後自動啟動及顯示目前狀態(相依xinetd)
 telnet          on
netstat -tnl |grep :23                           //查看目前系統所聆聽 (Listen) 的 Port
 tcp        0      0 0.0.0.0:23       0.0.0.0:*           LISTEN