Linux系統下服務啓動和禁止及對應端口號

/etc/services 查看系統預設服務及端口對應.各個DAEMONS(服務)的啓動與關閉的scripts是放置在/etc/init.d/內,而RED HAT系統則是放到/etc/rc.d/init.d裏面,至于super daemon的控制參數檔案則放在/etc/xinetd.d裏面。

stand alone(獨立啓動) 與 super daemon(超級服務)

stand alone

顧名思義,stand alone 就是直接執行該服務的掃行檔,讓該執行文件直接加載到內存當中運作,用這種方式來啓動可以讓該 服務具

有較快速響應的優點。一般來說,這種服務的啓動scrip都會放置到/etc/init.d/這個目錄底下,所以你通常可以使用:

[/etc/init.d/sshd restart]之類的方式來啓動這種服務;

super daemon

用一個超級服務作爲總管,以管理一些網絡服務.在CENTOS4.3裏面使用的則是xinetd這個super daemon,這種方式啓動的網絡服務雖然

在響應上速度會比較慢,不過,可以透過super daemon額外提供一些控管,例如控制何時啓動、何時可以進行聯機、那個IP可以連進來、

是否允許同時聯機等等。通常設定檔放置在/etc/xinetd.d/當中,但設定完畢後需要重新以[/etc/init.d/xinetd restart]重新來啓動才行。

如果要將系統上面的PORT25關掉,最簡單的作法就是先找出那個PORT25的啓動程序。

#netstat -tnlp

TCP 0 0 127.0.0.1:631 0.0.0.0:* listen 1171/cupsd //22號端口,是由程序cupsd開啓。

如看不到程序CUPSD,則用nmap localhost來查看本機端口,會顯示出端口與對應程序。

#which cupsd

/usr/sbin/cupsd //找出cupsd程序位置。

如用WHICH找不到,則用LOCATE配合正規表示法找到這個指令。

#locate cupsd | grep '/cupsd$'

/usr/sbin/sshd

再用RPM來處理:

#rpm -qf /usr/sbin/cupsd

cups -1.1.17-13 //查出程序名

#rpm -qc cups | grep init

/etc/rc.d/init.d/cups //找出程序的啓動地方。

#/etc/rc.d/init.d/cups stop //停止程序。

1、要啓動telnet首先必須要已經安裝了telnet的服務器才行,所以先以rpm查詢看看是否有安裝telnet-server。[/rpm -qa | grep

telnet-server]如果沒有安裝的話,就下載或找光盤,安裝[yum install telnet-server]安裝一下。

2、由于是super daemon管理,所以先編緝/etc/xinetd.d/telnet這個檔案,將其中的[disable=yes]改成[disable=no]之後以

[/etc/init.d/xinetd restart]重新啓動super daemon.

3、利用netstat -tnlp 查看是否有啓動PORT 23。

4、開機啓動數據放置在/etc/rc.d/rc[0-6].d/裏面,可以利用ntsysv和chkconfig指令來控制,是否開機啓動服務。

例如:1。要怎麽樣查閱portmap這個程序一開機就執行?2。如果開機就執行,如何將它改爲開機時不要啓動?3。如何立即關閉這個

PORTMAP服務?

可以透過[chkconfig --list | grep portmap] 與 [runlevel] 確認一下你的環境與PORTMAP是否啓動。(runlevel可以查看

當前啓動的界面。chkconfig可以查看程序啓動與否。OFF未啓動。NO啓動。)

如果有啓動,可用[chkconfig --level 35 portmap off]來設定開機時不要啓動;(3爲文字界面,5爲圖形界面。)

可以用[/etc/init.d/portmap stop]來立即關閉服務。

正常需要啓動的程序服務。

acpid-----新版的電源宇航局理模塊,通常建議開啓,不過,某些筆記型計算機可能不支持此項服務,那就得關閉。

atd-------在管理單一預約命令執行的服務,應該要啓動的。

crond-----在管理工作排程的重要服務,務必要啓動。

iptables--Linux內建的防火牆軟件,這個也可以啓動。

keytables-如果你的鍵盤非正規的格式時,這個服務的啓動或許可以幫助你。

network---這個重要了,要網絡就要有他,網絡服務。

sshd------這是系統預設會啓動的,可以遠程以文字型態登入終端。

syslog----系統的登錄文件記錄,很重要,務必啓動。

xinetd----就是那個super daemon,所以也要啓動。

xfs-------用來管理X Window字形數據的服務,如果你需要X Window時,這個服務要啓動。

其他服務程序,需要時再設置啓動即可。

Ubuntu Linux系統設定服務自行開機啓動
Ubuntu Add commentsubuntu預設是跑runleve2,也就是/etc/rc2.d內的軟連結檔,真正的服務設定檔都在/etc/init.d當中。 我在/etc/rc2.d執行ls可以看得到firestarter,代表在開機時他的確有執行,事實上/etc/rc2.d到/e...查看完整版>>Ubuntu Linux系統設定服務自行開機啓動
 
禁止Windows系統服務 提升運行速度-系統技巧
  一提起Windows XP,很多人可能會覺得那只是高配置的電腦才能享受的操作系統。爲什麽Windows XP那麽消耗資源呢?除了漂亮的界面消耗大量的內存和顯存外,和Windows 2000一樣,Windows XP默認在後台運行了很多不同...查看完整版>>禁止Windows系統服務 提升運行速度-系統技巧
 
禁止系統服務,提升運行速度
  一提起Windows XP,很多人可能會覺得那只是高配置的電腦才能享受的操作系統。爲什麽Windows XP那麽消耗資源呢?除了漂亮的界面消耗大量的內存和顯存外,和Windows 2000一樣,Windows XP默認在後台運行了很多不同...查看完整版>>禁止系統服務,提升運行速度
 
Linux啓動及控制服務進程
1、 BIOS自檢2、 運行系統內核並檢測硬件3、 運行系統的第一個進程init4、 init讀取系統引導配置文件/etc/inittab中的信息進行初始化l /etc/rc.d/rc.sysinit------系統初始化腳本l /etc/rc.d/rc...查看完整版>>Linux啓動及控制服務進程
 
Linux啓動及控制服務進程
Linux啓動及控制服務進程 Linux啓動及控制服務進程 1、 BIOS自檢2、 運行系統內核並檢測硬件3、 運行系統的第一個進程init4、 init讀取系統引導配置文件/etc/inittab中的信息進行初始化l /etc/r...查看完整版>>Linux啓動及控制服務進程
 
Linux系統Fcitx中文輸入法開機啓動方法
Debian、FC、Ubuntu的默認中文輸入法都是SCIM,其實也挺好用的,有點類似windows下微軟拼音輸入法,而fcitx則有點類似windows下的紫光輸入法,喜歡哪一個要看個人習慣了。我試用了一下,感覺比SCIM好用一些。下面說明...查看完整版>>Linux系統Fcitx中文輸入法開機啓動方法
 
Linux系統的服務器攻防技術詳解-黑客軟件
  隨著Linux企業應用的擴展,有大量的網絡服務器使用Linux操作系統。Linux服務器的安全性能受到越來越多的關注,這裏根據Linux服務器受到攻擊的深度以級別形式列出,並提出不同的解決方案。  對Linux服務器攻擊的...查看完整版>>Linux系統的服務器攻防技術詳解-黑客軟件
 
解決Linux系統服務器下誤刪除文件的問題
服務器誤刪了/usr/bin和/usr/sbin目錄,然後,從別的地方拷貝這兩個目錄過來,發現可能很多是鏈接等非普通文件,可拷貝的時候對鏈接的處理不知道應加什麽參數,所以,一百多兆的東西拷貝了近一個G;最後,先給tar了一...查看完整版>>解決Linux系統服務器下誤刪除文件的問題
 
Linux系統日志記錄到遠程服務器簡單配置
1、遠程服務器的配置 修改/etc/sysconfig/syslog 文件: # vi /etc/sysconfig/syslog 將SYSLOGD_OPTIONS="-m 0" 修改成:SYSLOGD_OPTIONS="-r -m 0" -r 表示啓用記錄遠程主機的日志。 2、本機的配置 修改/etc/syslog....查看完整版>>Linux系統日志記錄到遠程服務器簡單配置
 
 
回到王朝網路首頁