![从 postfix main.cf 中删除写入权限是否安全?](https://linux22.com/image/652035/%E4%BB%8E%20postfix%20main.cf%20%E4%B8%AD%E5%88%A0%E9%99%A4%E5%86%99%E5%85%A5%E6%9D%83%E9%99%90%E6%98%AF%E5%90%A6%E5%AE%89%E5%85%A8%EF%BC%9F.png)
当我追踪哪个工具正在将 mydomain 重新设置为“本地”时,我想将 main.cf 变成只读的权限文件。目前权限为 644,由 root 拥有。
这样做安全吗?
这是一台旧的 Mac OS X 10.6.8 服务器(即将全面升级)。今天早上 7:48,邮件发送正常。我使用 Server Admin.app GUI 管理工具进行一些日志过滤并检查邮件数据库,然后退出。此后不久,我向系统上的某人发送了邮件,并收到一条退回消息,提示邮件服务器不提供中继服务。这是因为它正在接收发往[电子邮件保护],但根据 main.cf 的理解,它应该只接受 username@local 的邮件。
确实,这是一个非常快速的修复,但令人不安的是,某些东西(可能是那个非常旧的 Server Admin.app)会将如此重要的字段重置为默认值。但由于我无法重现今天早上我所做的更改,所以我不想过早地责怪别人。
答案1
这是安全的,但是……请记住,这并不能解决您的问题。首先 - 如果当前权限为 644,则只有 root 可以写入此文件。即使您将其更改为 444 - root 始终可以写入此文件。您可以使用 extX 中的 chattr +i 功能“强制”删除,但 - 这只是权宜之计。
第二,更改权限不会显示哪个应用程序/守护进程对其进行了更改。
我建议您使用像 auditd 这样的工具来“监视”系统并检查真正改变了这个文件的内容。
答案2
是的
Postfix 守护进程在运行时永远不需要写入main.cf
。只有在您编辑它时才需要写入权限,无论是通过首选编辑器还是postconf
二进制文件