Почему права доступа к каталогу / var / log / nginx случайно меняются и сбрасываются на nginx: nginx? В чем причина? - PullRequest
0 голосов
/ 17 апреля 2020

Кажется, я не могу понять причину, по которой права доступа к каталогу / var / log / nginx в какой-то момент случайно меняются на что-то другое.

По умолчанию права доступа отображаются как "755 nginx: nginx - / var / log / nginx "и" 644 nginx: nginx / var / log / nginx / * (every_file_here) "

Мой скрипт sysadmin изменяет владение папками с помощью команды "chown -R my_user: my_user / var / log / nginx" при первоначальной настройке, когда мы получим fre sh CentOS 7 установленных серверов. Все работает какое-то время.

Журналы вращаются с помощью logrotate. Сообщалось, что файлы будут созданы как nginx: nginx в файле logrotate по умолчанию, предоставленном nginx. Однако это не объясняет, почему в какой-то момент разрешения родительского каталога файла изменяются на nginx: nginx.

Я снова установил права доступа к каталогу. За последние 20 дней все работало идеально, хотя logrotate с неправильными правами доступа nginx: nginx, заданными в этом файле logrotate. Всякий раз, когда новые файлы создаются после выполнения logrotate, они отображаются как my_user: nginx вместо указанного nginx: nginx в файле logrotate. Я не против того, чтобы файлы error.log создавались и писались my_user.

Интересно, не вызывает ли обновление yum какие-то проблемы или что-то еще? Я настроил Audit.d таким образом, чтобы записывать изменения прав доступа в / var / log / nginx. У меня пока нет показов.

SE Linux находится в разрешающем режиме, и ничего не связано с 'error.log после поиска в vi и команды /error.log в vi.

Я сойду с ума. В чем может быть проблема? Почему / var / log / nginx разрешения случайно меняются?

...