【问题标题】:protecting /etc/resolv.conf from being overwritten when ppp0 is dialed up [closed]拨号时保护 /etc/resolv.conf 不被覆盖 [关闭]
【发布时间】:2012-05-29 21:31:30
【问题描述】:

我有一个运行busybox 发行版的嵌入式系统,由于某种原因,我似乎找不到我的dhclient.conf (http://www.freebsd.org/cgi/man.cgi?query=dhclient.conf&sektion=5),它可以让我“保护”resolv.conf wt,但DHCP 仍然有效,怎么可能那是?另外,还有其他方法可以保护 resolv.conf 中的名称服务器吗?

【问题讨论】:

  • 属于ServerFault或AskUbuntu

标签: linux dhcp ppp dial-up


【解决方案1】:
chattr +i /etc/resolv.conf

会帮助你;)

这会变成特殊属性来保护文件以防删除或修改。

【讨论】:

  • 这给了我这个:#chattr +i /etc/resolv.conf chattr: 读取 /etc/resolv.conf 上的标志:不适合设备的 ioctl 我的根磁盘是 jffs2 而不是 ext2 - 那一定是它
【解决方案2】:

创建此文件的权限。

chmod 0644 /etc/resolv.conf.

所有者可以读写。 6 小组可以阅读。 4 其他人可以阅读。 4

【讨论】:

  • 但它属于 root,他也在触发 pppd 调用(来自启动时的 init 脚本...):( 将其设为 chmod 444 是否可行?
  • 哦,我只是看到它不允许我将其设置为其他任何值,它只是保持在 777...嗯
【解决方案3】:

在建立拨号后将我的名称服务器回显到 /etc/resolv.conf....

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-31
    • 1970-01-01
    • 1970-01-01
    • 2011-05-23
    • 1970-01-01
    • 2013-02-28
    相关资源
    最近更新 更多