当我重新启动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 。