当我重新启动 lighttpd 并且它备份旧日志并创建新日志时会发生这种情况。
有什么方法可以让我不必在每次重新启动服务器并创建新的日志文件时更改该文件的权限或所有权?
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
1- 通过执行所需的和/或命令来编辑启动/停止/重启脚本chown
。这样,每次重启服务器时都会自动完成。
2- 如果适用,请将您的用户添加到所需的组。因此,无需执行sudo
或更改权限。假设重启过程创建了一个可由组读取的新文件lighttpd
。将您的用户添加到此组。
顺便说一句,如果你可以使用 logrotate,它有一个指定文件权限的选项。例如,你可以使用create 640 root adm
。