首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何临时修改/etc/主机

问如何临时修改/etc/主机
EN

Server Fault用户
提问于 2012-06-19 13:04:04
回答 2查看 559关注 0票数 0

可能重复: 如何永久和不可逆转地封锁火狐上的网站?

我想编写一个修改/etc/主机一段时间的脚本。动机是生产力。

我的方法是用我想要的规则定义一个文本块,然后把它放到/etc/host中。在时间结束后,我会搜索完全相同的块并删除它。

现在我只是好奇是否有更好的方法去做。也许类似于那些/etc/rupv.conf. to文件的构造?

EN

回答 2

Server Fault用户

发布于 2012-06-19 13:26:51

您是否试图在工作时间内阻止或限制员工访问某些网站?代理/过滤器会更有意义吗?

如果不是这样,您可以利用任何标准配置管理实用程序(例如木偶)替换/etc/hosts文件或对其进行适当的修改。您还可以使用echo或sed通过cron修改文本块和时间表。记住主机文件是自上而下读取的..。

票数 1
EN

Server Fault用户

发布于 2012-06-19 13:11:24

在看了你的第一篇文章之后,我仍然不能百分之百地确定你想做什么。如果您想修改/etc/host文件,可以编写一个基本脚本来回显或禁止>>文件,然后根据需要将它放在cron中。因此,如果您想在早上7:00修改cron作业,则在7:00运行cron作业,如果您想在下午6:00重新修改cron作业,则让另一个cron作业在下午6:00删除以前的条目。有几种方法可以在脚本方面做到这一点。最简单的方法可能是在一个名为hosts1、host2、hosts3等目录中创建几个文件。然后在脚本中,您可以将/ etc / host文件替换为您修改过的任何其他主机文件。如果您不想这样做,正如我所说的,您可以在文件中回显或禁止单独的行,然后使用sed稍后删除它们。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/400114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档