lighttpd:打开错误日志失败:权限被拒绝

当我重新启动lighttpd并且它备份旧的日志并且创build新的日志时,会发生这种情况。

有什么办法,所以我不必每次重新启动服务器和创build新的日志文件时更改该文件的权限或所有权?

在做日志目录中的chmod 777 *之前,有问题的文件是

 -rw-r--r-- 1 root eduserver 1.9M Jun 16 13:41 access.log -rwxrwxrwx 1 root eduserver 79K Apr 29 09:45 access.log-20110429.bz2* -rwxrwxrwx 1 root eduserver 53K Apr 30 09:45 access.log-20110430.bz2* -rwxrwxrwx 1 root eduserver 55K May 4 09:45 access.log-20110504.bz2* -rwxrwxrwx 1 root eduserver 109K May 13 09:45 access.log-20110513.bz2* 

您可以执行以下任一操作:

1-通过执行所需的chmod和/或chown命令来编辑启动/停止/重新启动脚本。 所以,每次重启服务器都会自动完成。

2-如果适用,将您的用户添加到所需的组。 所以,没有必要做sudo或更改权限。 假设重启进程创build一个新的文件,可以通过lighttpd组读取。 将您的用户添加到此组。

顺便说一句,如果你可以使用logrotate,它可以select指定文件权限。 作为一个例子,你可以使用create 640 root adm