Openbsd
如何在 OpenBSD 5.1 下禁用 inetd 和 sendmail?
# grep '^inetd_flags="' /etc/rc.conf inetd_flags="NO" # for normal use: "" # grep -i 'sendmail_flags="NO"' /etc/rc.conf sendmail_flags="NO" # after a reboot..: two questions: # ps -aux | egrep -i "inetd|sendmail" root 4420 0.0 0.1 452 652 ?? Is 8:10PM 0:00.00 /usr/sbin/inetd #
問題:如何禁用inetd,使其在重新啟動後無法啟動?(+如何正確禁用 sendmail?)
您可以在 /etc/rc2.d(或 rc3.d)目錄中刪除它們的符號連結。這將阻止他們在啟動時啟動。
rm /etc/rc2.d/*sendmail* /etc/rc2.d/*inetd*
@BenjiWiebe:這對於 Linux 來說是正確的。但這是 OpenBSD。
如果您真的想在目前版本的 OpenBSD (5.9) 中正確關閉它,請編輯文件: /etc/rc.conf 查找以 smtpd_flags 開頭的行並將其更改為: smtpd_flags=NO
您不應該這樣做,因為系統每天都會發送系統執行狀況報告。您將節省非常非常少的記憶體和 CPU 使用率。
我的猜測是,您會因為其他原因感到不舒服——您不想成為垃圾郵件中繼站,因為標准設置允許本地使用者通過電子郵件發送到網際網路。要僅允許本地到本地郵件,請編輯文件 /etc/mail/smtpd.conf 並將最後一行更改為:accept from local for local