Назад | Перейти на главную страницу

systemctl не может запустить службу из-за отсутствия разрешения на запись файла журнала

Я пытаюсь запустить службу с помощью systemctl на машине Fedora 31, но это не удается из-за отсутствия разрешения на запись файла журнала:

$ sudo systemctl start wildfly.service

Job for wildfly.service failed because the control process exited with error code.
See "systemctl status wildfly.service" and "journalctl -xe" for details.
$ journalctl -xe
Mar 22 10:42:34 fedora audit[27213]: AVC avc:  denied  { create } for  pid=27213 comm="wildfly" name="console.log" scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:var_log_t:>
Mar 22 10:42:34 fedora wildfly[27192]: Starting wildfly: /etc/rc.d/init.d/wildfly: line 154: /var/log/wildfly/console.log: Permission denied
Mar 22 10:42:34 fedora audit[27192]: AVC avc:  denied  { create } for  pid=27192 comm="wildfly" name="console.log" scontext=system_u:system_r:init_t:s0 tcontext=system_u:object_r:var_log_t:>
Mar 22 10:42:34 fedora wildfly[27192]: /etc/rc.d/init.d/wildfly: line 159: /var/log/wildfly/console.log: Permission denied

Папка / var / log / wildfly принадлежит пользователю wildfly и имеет полные права доступа:

ls -al /var/log/wildfly/
total 8
drwxrwxrwx.  2 wildfly wildfly 4096 Mar 22 10:13 .
drwxr-xr-x. 27 root    root    4096 Mar 21 17:50 ..

Отредактировав файл /etc/rc.d/init.d/wildfly для записи в / tmp, он работает, я просто не могу понять, почему он работает по ожидаемому пути (/ var / log / wildfly). Любая идея?