2012年9月7日星期五

使用rcconf启用和禁用Debian / Ubuntu的服务



Debian / Ubuntu的Linux系统中的系统的安全性取决于系统服务。如果你需要一个Web服务器(Apache服务)提供网页服务,你必须安装并启用apache服务。你不需要的服务,您应该把它关闭,1)降低安全风险,2)释放系统资源。
关闭服务的方法有很多。可以安装update-rc.d和rcconf。update-rc.d,可直接使用。rcconf包需要安装后才能使用。rcconf是Debian的运行级别配置工具。配置系统服务与系统的运行级别。它的开关的开/关的服务。这是一个比update-rc.d好用的命令。
下面是update-rc命令的用法
您需要安装rcconf包。
apt-get install rcconf一旦rcconf安装包,您可以启动应用程序通过rcconf直接输入。应用程序带来了一个非常好的测试用户界面,您可以使用箭头键和空格键在键盘上切换和关闭任何服务。完成后,移动到然后按Enter键。你完成了。下一次系统重新启动后,你将有新的配置生效。
下面是update-rc命令的用法
1、删除一个服务
如果你想手动的完全禁用Apache2服务,你需要删除其中的所有在/etc/rcX.d中的单一链路。但是如果使用update-rc.d,则非常简单:
update-rc.d -f apache2 remove
参数-f是强制删除符号链接,即使/etc/init.d/apache2仍然存在。
Note:这个命令将禁止该服务,但是如果你升级该服务至最新版本,则又会自动变为启用状态。如果你想在服务升级后仍然保持被禁用。应该执行如下的命令(注意后面的“.”):
update-rc.d apache2 stop 80 0 1 2 3 4 5 6 .
     2、增加一个服务
如果你想重新添加这个服务并让它开机自动执行,你需要执行以下命令:
update-rc.d apache2 defaults
并且可以指定该服务的启动顺序:
update-rc.d apache2 defaults 90
还可以同时指定kill时的序列:
update-rc.d apache2 defaults 20 80
上句中,20为启动时的序列,80为kill时的序列。update-rc.d命令不仅适用于系统服务,还可以用于对脚本的控制:
update-rc.d scriptname defaults

可以看到用rcconf还是很方便的。

没有评论:

发表评论

您能评论我的帖子,能让我高兴一整天!