Каналы пакет смены владельца от корней

Привет всем, я использую rsyslog на Ubuntu 10.4 64bit LTS.

следующая соответствующая конфигурация в файле /etc/rsyslog.d/60-mylogger.conf

$ template Пол, "% msg% \ n" $ outchannel log_rotation_paul, / var /log/paul/events.log,2000,/opt/scripts/log_rotation_script.sh local0. * $ log_rotation_paul; Paul

Это должно вращать каждые 2000 байт

. Моя проблема - это директива канала здесь приводит к тому, что право собственности, указанное в файле /etc/rsyslog.conf, полностью игнорируется, и когда вызывается мой скрипт вращения журнала, у меня нет корневых разрешений, необходимых для перемещения моего файла журнала, поскольку его сценарий выполняется как rsyslog и файл, который я перемещаю, требует прав root.

Любые идеи, которые я нашел эту ссылку, но, к сожалению, не исправляют мою проблему.

1
задан 7 June 2011 в 21:55

9 ответов

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; тем не менее, у вас есть скрипт, запущенный как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

sudo chown -R root.rsyslog /var/log/paul/
sudo chmod 0775 /var/log/paul
sudo chmod g+s /var/log/paul

Теперь новые файлы в / var / log / paul всегда принадлежат по rsyslog. Другим решением для использования является ACL.

2
ответ дан 25 May 2018 в 23:10

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; тем не менее, у вас есть скрипт, запущенный как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

sudo chown -R root.rsyslog /var/log/paul/ sudo chmod 0775 /var/log/paul sudo chmod g+s /var/log/paul

Теперь новые файлы в / var / log / paul всегда принадлежат по rsyslog. Другим решением для использования является ACL.

2
ответ дан 25 July 2018 в 22:32

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; тем не менее, у вас есть скрипт, запущенный как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

sudo chown -R root.rsyslog /var/log/paul/ sudo chmod 0775 /var/log/paul sudo chmod g+s /var/log/paul

Теперь новые файлы в / var / log / paul всегда принадлежат по rsyslog. Другим решением для использования является ACL.

2
ответ дан 26 July 2018 в 22:21

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; тем не менее, у вас есть скрипт, запущенный как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

sudo chown -R root.rsyslog /var/log/paul/ sudo chmod 0775 /var/log/paul sudo chmod g+s /var/log/paul

Теперь новые файлы в / var / log / paul всегда принадлежат по rsyslog. Другим решением для использования является ACL.

2
ответ дан 2 August 2018 в 03:58

если я правильно понял, то в /var/журнал/пол/событий.журнал принадлежит корень; еще у вас есть сценарий работает как пользователь пакет, который не может перейти в /var/журнал/Павел/событий.журнал.

sudo chown -R root.rsyslog /var/log/paul/ sudo chmod 0775 /var/log/paul sudo chmod g+s /var/log/paul

теперь новые файлы в /var/журнал/Павел всегда принадлежит пакет. Еще одно решение для использования ПКС.

2
ответ дан 4 August 2018 в 20:01

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; тем не менее, у вас есть скрипт, запущенный как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

sudo chown -R root.rsyslog /var/log/paul/ sudo chmod 0775 /var/log/paul sudo chmod g+s /var/log/paul

Теперь новые файлы в / var / log / paul всегда принадлежат по rsyslog. Другим решением для использования является ACL.

2
ответ дан 6 August 2018 в 04:03

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; но у вас есть скрипт, работающий как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

  sudo chown -R root.rsyslog / var / log / paul /  sudo chmod 0775 / var / log / paul sudo chmod g + s / var / log / paul  

Теперь новые файлы в / var / log / paul всегда принадлежат rsyslog. Другим решением для использования является ACL.

2
ответ дан 7 August 2018 в 22:02

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; но у вас есть скрипт, работающий как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

  sudo chown -R root.rsyslog / var / log / paul /  sudo chmod 0775 / var / log / paul sudo chmod g + s / var / log / paul  

Теперь новые файлы в / var / log / paul всегда принадлежат rsyslog. Другим решением для использования является ACL.

2
ответ дан 10 August 2018 в 10:16

Если я правильно понимаю, /var/log/paul/events.log принадлежит root; но у вас есть скрипт, работающий как пользователь rsyslog, который не может перемещать /var/log/paul/events.log.

  sudo chown -R root.rsyslog / var / log / paul /  sudo chmod 0775 / var / log / paul sudo chmod g + s / var / log / paul  

Теперь новые файлы в / var / log / paul всегда принадлежат rsyslog. Другим решением для использования является ACL.

2
ответ дан 13 August 2018 в 16:40

Другие вопросы по тегам:

Похожие вопросы: