如何阻止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.

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...