如何阻止cPanel升级覆盖我的自定义exim.conf文件

时间:2015-06-25 07:42:30

标签: cpanel exim

我们的exim.conf文件仍然被cpanel更新覆盖

http://serversitters.com/cpanel-overwrites-config-files.html建议将文件添加到/etc/cpanelsync.exclude 我们试过这个并没有用。文件仍被覆盖。

forums.cpanel.net上的旧帖子说你不能阻止它被覆盖,但我希望其他人提出解决方案。

cpanel建议"您应该能够使用/ scripts / prebuildeximconf和/ scripts / postbuildeximconf挂钩脚本来保留跨更新的exim.conf修改。"但是我们没有这些文件。

我特别需要做的是添加primarydomain =" ourdomain.com"每次更新都会删除。如何在cpanel更新后自动将其添加回文件?

3 个答案:

答案 0 :(得分:1)

我建议你试试文件属性选项。将属性设置为exim配置文件,以便它不会在upcp进程中更新。

答案 1 :(得分:0)

根据CPanel的说法,你不能阻止它被更新。

答案 2 :(得分:0)

您可以向文件添加属性。

使用以下命令更改文件/etc/exim.conf

的属性

第1步 检查当前权限

root @ server2 [〜] #ls -lh /etc/exim.conf

-rw-r - r-- 1 root root 67K Jan 19 12:28 /etc//exim.conf

第2步 通过使用chmod命令

修改只读root权限

root @ server2 [/ etc] #chmod 444 exim.conf

第3步 检查修改

root @ server2 [/ etc] #ls -l exim.conf

-r - r - r-- 1 root root 68318 Jan 19 12:28 exim.conf

+++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++

现在使用这些属性,以便c-panel更新不会对exim.conf产生任何影响

第4步 root @ server2 [/ etc] #chattr + ia exim.conf

++++++++++++++++++++++++++++++++++++++++++++++ < / p>

chattr + i: 文件设置为'i'属性,不能修改(不可变)。表示无重命名,无符号链接创建,无执行,无可写,只有超级用户才能取消设置属性。

chattr + a: 文件设置为'i'属性,不能修改(不可变)。表示无重命名,无符号链接创建,无执行,无可写,只有超级用户才能取消设置属性。

++++++++++++++++++++++++++++++++++++++++++++++ < / p>

第5步 检查属性

root @ server2 [/ etc] #lsattr exim.conf

---- ia-A ----- e- exim.conf

第6步

如果要再次修改文件,请更改文件的属性。

root @ server2 [/ etc] #chattr -ia exim.conf ,并将权限更改回644。 ++++++++++++++++++++++++++++++++++++++++++

这将解决C-Panel自动更新问题。