免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2274 | 回复: 2
打印 上一主题 下一主题

[Mail] ASSP(Anti-Spam Smtp Proxy)的权限问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-10 22:34 |只看该作者 |倒序浏览
assp在我的debian上有以下的问题,不知道大家的会不会有这样的问题

我的ASSP是在assp.sourceforge.net下载的ASSP_1.2.6-Install.zip

大概在assp.pl的8543行左右有这样的代码:

sub SaveConfig {
rename("$base/assp.cfg.bak","$base/assp.cfg.bak.bak");
rename("$base/assp.cfg","$base/assp.cfg.bak");
open(F,">$base/assp.cfg");
foreach (sort keys %Config) {print F "$_:=$Config{$_}\n";}
close F;
}



从这个代码看来是:
每次assp.pl重新启动后,assp.pl会
把原来的assp.cfg.bak文件改为后来的assp.cfg.bak.bak.
把原来的assp.cfg文件改为assp.cfg.bak,然后再新建assp.cfg,
其实做了以上的动作后,此时的assp.cfg跟assp.cfg.bak是一摸一样的内容,但是这个新的assp.cfg有以下的属性:644  owner为root

重启assp.pl后,再登录web去管理assp的时候,通过web去修改assp.cfg的参数,无法修改(不知道为什么,没有研究过ass.pl的这个方面),


而为了让assp.pl重启后,能够再此通过web来修改assp.cfg的参数,我目前是在
foreach (sort keys %Config) {print F "$_:=$Config{$_}\n";}后面加上了:
chmod(0666,"$base/assp.cfg");


不知道大家的assp有没有这样的问题?

论坛徽章:
0
2 [报告]
发表于 2007-04-23 11:19 |只看该作者
你这里拿出来的只是其中的一个函数而已,不能认为这个函数就一定会在 “启动assp.pl”的时候运行。
所以,我认为这个函数应该是在通过web修改参数时会调用这个函数,以备份原来的cfg文件,并生成新的cfg文件。
不能通过web修改该文件,应该是权限问题(assp的运行权限,和你安装assp时所用的用户权限。)

论坛徽章:
0
3 [报告]
发表于 2007-04-23 14:55 |只看该作者
谢谢回复

这个函数在 “启动assp.pl”的时候会被运行

我做了以下的测试:
(1)重启asspl.pl之前,我随便chmod 777 assp.cfg,但是重启asspl.pl后,assp.cfg变成了644  owner为root
(2)重启asspl.pl之前,我随便chmod 777 assp.cfg,通过web可以修改相关的参数,但是重启asspl.pl后,assp.cfg变成了644  owner为root

web管理的时候,有个save change ,这个save change 好像就是调用
sub SaveConfig,调用了sub SaveConfig后,assp.cfg变成了644  owner为root



你的没有这个问题?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP