微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何阻止Ubuntu启动我没有明确要求运行的守护进程?

计算机安全的基本原则之一是永远不要运行任何你不需要的东西.

今天我注意到我的Ubuntu 9.04(台式机)机器正在运行一个git服务器守护程序.快速发誓之后,我发现git-daemon-run软件包已经(可能是无意中)安装了,删除它就摆脱了这个过程(并确保它不会在以后重新启动).

但在其他情况下,我希望安装服务器包,但不希望服务器守护程序运行.例如,我使用lighttpd进行内部测试(它由某些应用程序的特定测试脚本启动,并且只在这些配置中的localhost上侦听)但我不希望它使用一些随机配置文件监听外部连接. (如果我想运行一个侦听外部连接,我自己配置​​并运行它.)

我真的不喜欢在暴露于Internet的机器上运行我不需要的各种随机服务器,因为谁知道它们打开了哪些安全漏洞.我宁愿不必使用防火墙,因为这是另一个潜在的错误错误配置来源,可能会打开安全漏洞.将Unix机器配置为不启动任何服务器并不困难,除非管理员特别要求这样做; NetBSD(我认为也是OpenBSD)认使用这种方式.

如何配置我的Ubuntu系统永远不会启动任何类型的服务器守护进程,除非我明确告诉它我想要它启动?

(在我的书中,要求安装一个软件包并没有要求启动服务器.如果它应该是,它是一个糟糕的用户界面,因为许多软件包安装甚至没有服务器启动,所以它使很容易无意中启动服务器而没有意识到你已经这样做了.)

编辑:只是为了说清楚,问题不是我希望能够停止现有的服务器.问题是我不希望在没有明确请求的情况下启动新服务器.这意味着我应该能够执行任何系统管理员任务,例如安装软件包,并确信没有服务器已启动.大多数回复都没有解决这一问题.

安装 sysv-rc-conf并简单地关闭您不想运行的服务.

sudo apt-get install sysv-rc-conf DESCRIPTION: sysv-rc-conf gives an easy to use interface for manag‐ ing “/etc/rc{runlevel}.d/” symlinks.

原文地址:https://www.jb51.cc/ubuntu/348972.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐