это происходит, когда я перезапускаю 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
и / или chown
команды. Таким образом, это будет происходить автоматически каждый раз при перезапуске сервера.
2- Добавьте вашего пользователя в нужную группу, если применимо. Значит, делать не нужно sudo
или измените разрешения. Предположим, что процесс перезапуска создает новый файл, который может быть прочитан группой lighttpd
. Добавьте своего пользователя в эту группу.
Кстати, если вы можете использовать logrotate, у него есть возможность указать права доступа к файлу. В качестве примера вы можете использовать create 640 root adm
.