红联Linux门户
Linux帮助

求助 Redhat4企业版 自定义程序运行权限问题【在线等】

发布时间:2008-04-16 10:07:07来源:红联作者:andyhowell
环境:系统 Redhat AS4
邮件服务器 sendmail8.13.3
web服务器 apache2.2

需求:编写程序处理邮件的附件和正文,并且附件允许通过web访问
解决办法: 在Redhat AS4上配置了一个sendmail邮件服务器,通过sendmail邮件过滤器将邮件截获,并存储为临时文件,然后过滤器调用附件处理程序,处理邮件正文与附件,将附件存储到WEB服务器的外网可以访问目录。
问题:如何让WEB服务器apache拥有访问附件处理程序生成的文件?
过滤器程序使用root用户以守护线程的方式运行。生成的附件文件的权限为664,所有者为root。
apache服务器以root用户来运行,但访问它是确是使用了nobody这个用户来访问,我不太明白这点,可以做为第二个问题。通过apache上传文件,所生成文件的权限为444,所有者为nobody。
我已折腾一天了,求高手帮帮忙。
谢谢了啊....嘻嘻
文章评论

共有 1 条评论

  1. andyhowell 于 2008-04-16 10:49:14发表:

    过滤器程序是用c语言编写的, 使用gcc-3.4.4-2编译
    附件处理程序是用php编写的,版本PHP 5.1.2