前言
本文將實作練習本章節 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
- 於系統開機至 GRUB 畫面時按下 【空白鍵】 之後按下 【a】 於結尾處加上 【1 或 s】 後按下 【Enter】 即進入 Single User Mode (單人模式)。
- 輸入指令 【passwd】 進行修改 root 密碼。
- 查看開機系統檔案 【/boot/grub/grub.conf】 內容看是否指定到對的 kernel。
- 修改 Runlevel 設定檔 【/etc/inittab】 指定 Runlevel 至 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