Solaris
不要なサービスの停止

おもに・・・
おもに編集すべきところは以下のフォルダとファイル
/etc/rc2.d/
/etc/rc3.d/
/etc/inetd.conf
/etc/services
/etc/rc2.d/の編集
# cd /etc/rc2.d/
/etc/rc2.d/へ移動、

まず、このフォルダにlsをかけるとわかるが・・・2種類のファイルがある。
S**.....で始まるスクリプト(ファイル)と、
K**.....で始まるスクリプト

S**.....のファイルは起動時に自動的に読み込まれ、そのサービスが実行される。例としてはSMTPであるS88sendmailなどがその例。

そこで、起動時に不要なものは読み込まれないように、Sで始まるスクリプトの頭文字をTにして読み込まれないようにする。 具体的には、
mv S71ldap.client T71ldap.client
mv S71rpc T71rpc
........
と繰り返していけばよい
以下、/etc/rc2.d/と/etc/rc3.d/の内容
スクリプト名 役割 設定
S01MOUNTFSYS    
S05RMTMPFILES    
S10lu packageの管理(?)  
S20sysetup    
S30sysid.net 基本的なNetwork値の管理(?)  
S40llc2 logical link control driver II  
S69inet Network接続関係設定読込
2002-02-06追記
/etc/defaultrouterの読みこみ
 
S71ldap.client LDAP ネームサービスの一種(?) 停止
S71rpc Remote Procedure call (遠隔手続き呼び出し) 停止
S71sysid.sys sys属性の設定(?)  
S72inetsvc DNSサーバ 必要に応ず
S72slpd Service Location Protocol 停止(デフォルトでは起動しない)
S73cachefs.daemon キャッシュファイルシステム  
S73nfs.client NFS 停止
S74autofs オートマウントの使用 停止
S74syslog syslog  
S74xntpd 時間合わせ(Netwrk Time Protocol daemon) 必要に応ず(デフォルトでは起動しない)
S75cron Cron system (自動実行)  
S75savecore クラッシュダンプ時の復旧(?)  
S76nscd ネームサービスキャッシュデーモン 停止
S80kdmconfig OpenWindowの環境設定 停止
S80lp プリンタ印刷関連 停止
S80PRESERVE    
S80spc プリンタサーバ関連(?) 停止
S85power 電源管理  
S88sendmail SMTP 必要に応ず
S88utmpd /var/adm/utmp,utmpdの管理
 
S90wbem WBEMの使用 停止
S92volmgt ボリュームマネージャ。リムーバブルメディアの管理 必要に応ず
S93cacheos.finish    
S95lvm.sync Metadisk driver(謎)  
S99audit 監査機能(?)  
S99dtlogin CDEの起動 停止
/etc/rc3.d
S15nfs.server NFS 停止
S25mdlogd    
S77dmi Solstice Enterprise Managerによる管理 停止
S76snmpdx SNMP(MRTGなど) 必要に応ず
とりあえずSolaris8のを全て書いてみた。一番右の欄の停止と書いてるものは止めてOK。空欄になってるものは、(おそらく)止めないほうがよい
/etc/inetd.confの編集
#vi /etc/inetd.conf
基本的な設定としては・・・・
この時点では全てコメントしてしまう。もしtelnetで入ってるのならば、それのみを残して全てふさぐ。
telnet stream tcp nowait root /usr/sbin/in.telnetd in.telnetd
これ以外は全て#をつけてコメントして、封じる。後、
#ps -ef |grep inetd
root   172   1  0    Sep 28 ? 0:01 /usr/sbin/inetd -s -t
root   515  3  4737    0 13:15:53 pts/1 0:00 grep inet
こうでててきたら・・・
#kill -HUP 172
として、inetdの再読み込みをする
/etc/servicesの編集
# vi /etc/services
これに関しては、書くのが面倒なので(笑)
こちら/etc/services
を参照。基本的に#をつけてコメントして不必要なものを除く。

リブート!。再起動されるのを待つ。

<メインに戻る>
<NetNorisトップに戻る>