プロが教えるわが家の防犯対策術!

 セキュリティのために不要なデーモンはとめたほうが
よいと知り合いから教えてもらったのですが実際とめるにはどうすればいいでしょうか?

A 回答 (4件)

まず、止めたいデーモンは具体的に決まっていますか?


決まっていないなら、
%ps -axww | jless とでも入力してプロセスの状態を把握したり、
%netstat -an | jless とでも入力して、ネットワークの状態を確認して、どのデーモンを止めるのか、検討しましょう。
ただし、FreeBSDについては、Linuxと比較して、デフォルトの状態で動いているデーモンが少ないので、初期状態で停止すべきデーモンはそう多くないと思います。
むしろ、設定変更等により、正しいアクセス制限を設定してあげるほうが望ましい場合もあります。

以下、止めるデーモンが決まったとしての話です。

一時的にデーモンを止めたいのであれば、すでに出ているとおり、killコマンドを使用して止めることが出来ます。
例:
#kill [プロセスID]

しかし、この方法で止めた場合には、自動起動するように設定されているデーモンは、PCを再起動したときに再び起動してしまいます。
FreeBSDの場合、デーモンの自動起動の設定は/usr/local/etc/rc.d/内のシェルスクリプトを実行することで実現されています。自動起動しないようにするには、必要のないデーモンを起動しているシェルスクリプトのファイルを削除するか、実行権を剥奪しましょう。

さらに、inetdというスーパーデーモンより呼ばれて起動するデーモンもあります。こちらは、/etc/inetd.confという、スーパーデーモンの設定ファイルを変更して、スーパーデーモンが、必要なないデーモンを呼びに行かないようにすることで設定します。ファイル変更後は、
#killall -HUP inetd
として、設定を反映させるのを忘れないでください。

※ただし、最近のFreeBSDであれば、スーパーデーモンが動いていない可能性のあり、この場合スーパーデーモンの設定は不要です。
    • good
    • 0
この回答へのお礼

ありがとうございました。今後ともよろしくおねがいします。

お礼日時:2003/12/21 15:45

たいていの場合、/etc/rc.conf で、



<サービス名>_enabled=NONE

――と指定(して再起動)すればOKです。
まずは、FreeBSDハンドブックを読んでみては。

参考URL:http://www.freebsd.org/doc/ja/books/handbook/boo …
    • good
    • 0
この回答へのお礼

ありがとうございました。今後ともよろしくおねがいします。

お礼日時:2003/12/21 15:46

FreeBSDはいじったことはないですが


基本的には
・psコマンド必要ないデーモンを確認してkill
・/etc/rc*内の自動起動する必要のないものを削除
・/etc/inetd.confの必要のない項目をコメントアウト
などでしょうか
    • good
    • 0
この回答へのお礼

ありがとうございました。今後ともよろしくおねがいします。

お礼日時:2003/12/21 15:45

man kill

    • good
    • 0
この回答へのお礼

ありがとうございました。今後ともよろしくおねがいします。

お礼日時:2003/12/21 15:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!