Rsyslog не регистрируется из-за Selinux, мой обходной путь в порядке

$ ls -ld /sys/class/backlight/intel_backlight
lrwxrwxrwx. 1 root root 0 Jun  3 10:08 /sys/class/backlight/intel_backlight
 ->../../devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight

$ ls -l /sys/devices/pci0000:00/0000:00:02.0/driver
lrwxrwxrwx. 1 root root 0 Jun  3 09:08 /sys/devices/pci0000:00/0000:00:02.0/driver
 ->../../../bus/pci/drivers/i915

$ ls -l /sys/bus/pci/drivers/i915/module
lrwxrwxrwx. 1 root root 0 Jun  4 17:04 /sys/bus/pci/drivers/i915/module 
 ->../../../../module/i915

no me preguntes exactamente cómo adivino el nivel que tienedriver:). Creo que se supone que debe verificar cada nivel, comenzando con el camino más largo y trabajando hacia abajo, pero eso es un poco tedioso.

-1
07.06.2019, 15:39
1 ответ

Я думаю, проблема в том, что вы храните файл «imjournal.state» в неправильном месте, поэтому SELinux блокирует запись. Вместо того, чтобы создавать собственный модуль политики, который предоставляет слишком много разрешений, вы должны использовать расположение по умолчанию, то есть /var/lib/rsyslog. Конфигурация по умолчанию говорит:

$WorkDirectory /var/lib/rsyslog
$IMJournalStateFile imjournal.state
2
28.01.2020, 05:08

Теги

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