文件夹内的所有文件的Unix权限

我如何确保unix中的文件夹中的所有现有文件(或未来的文件)始终是世界可读的?

我正在使用电子邮件pipe道通过PHP脚本从电子邮件附件中读取附件,并将其存储在某个文件夹中,该文件夹将由apache用户查看。

现在,电子邮件pipe道正在存储附件,只有用户nobody和组nobody没有权限。

我怎样才能改变它,让任何人都可以读取该文件夹内的文件?

谢谢,阿米特

您需要在运行postfix的用户环境中更改umask。 这是如何完成取决于它是如何开始的。 你可能很可能将它设置在启动后缀的init脚本中。

使用umask控制文件权限

根据Wietse在下面链接的post,Postfix运行umask 077,这似乎是故意的。 您可能会修补代码,以不同的umask运行。

http://tech.groups.yahoo.com/group/postfix-users/message/254262

您可以更改文件夹及其中的文件和目录的文件所有权

chown -R <owner>:<group> <myfolder> 

使用incron类似的cron调度器,基于文件系统的变化。