【发布时间】:2013-11-25 20:19:20
【问题描述】:
我有一个在 web 服务器目录 (/var/www/log) 中创建日志文件的程序。每天它都会生成一个新的日志文件。 我已将此目录的访问权限设置为 777
chmod 777 -R /var/www/log
但是当系统为新的一天生成日志文件时,它没有访问权限 777。我必须再次手动执行。 如何正确设置目录的权限?该目录下的所有文件都必须自动有777。
【问题讨论】:
-
真的取决于你的程序。此外,每个用户都有一个默认掩码,由 umask 定义。
-
我认为这个问题在 superuser.com 上会做得更好
-
除非您修改 Linux 内核,否则这不太可能发生。常规文件最多使用 666 模式创建,除非它们被标记为可执行文件。总的来说,这似乎是一个非常糟糕的主意(tm)。为什么你希望你的日志文件被打开以被任何人读取/销毁?
-
你的程序没有正确设置
umask