我想删除Ubuntu服务器13.04中不必要的服务以进行加固。我不知道使用哪个blow命令来提供专用服务:1. inintct列表2. sysv-rc-conf列表3. ls /etc/init.d 4. service --status-all
为什么上述每个命令的输出都不同?我尝试使用“ service atd stop”来停止atd服务,但是在重新启动系统后,该服务将再次启动。由于我想加固服务器,因此如何永久禁用服务?哪些服务应该被禁用?
谢谢。
/etc/init.d
包含各种服务的启动/关闭脚本,但实际上是由中的脚本调用的/etc/rc*.d
。
该rc*.d
脚本实际上持有符号链接/etc/init.d
脚本,并在名称rc*.d
目录说是否启动或者你输入的运行级别停止服务-在名称中的数字给出了要在其中运行脚本的顺序。
因此,例如,/etc/rc3.d/S23ntp
说要在运行级别3启动ntp守护程序(在所有编号较低的服务都启动之后)。
因此-要在重新启动后停止服务运行,最好的办法是操纵rc*.d
脚本。
最好的方法是使用update-rc.d
命令。例如,要在启动时禁用ntp,请运行:
update-rc.d ntp disable
至于要禁用哪些服务,请在禁用前先了解服务的用途及其用途。
我将以atd
一个示例为例-这是一个使用很少资源的过程,但是停止该过程可能会带来意想不到的后果。
但事实证明,atd
它实际上是由其他机制(upstart
)调用的-我现在没有时间进行讨论!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句