ulogd2.service, кажется, не работает над Ubuntu 19.10.
Когда я делаю ls /run/ulog/ulogd.pid
это ничего не находит. Я думаю, что файл не может быть сгенерирован.
Когда я делаю ls -lt /run
это показывает корректные права доступа:
drwxr-xr-x 2 ulog ulog 40 Feb 16 17:32 ulog
Feb 16 17:32:28 stag-1 ulogd[7074]: registering plugin `JSON'
Feb 16 17:32:28 stag-1 ulogd[7074]: building new pluginstance stack: 'ct1:NFCT,ip2str1:IP2STR,print1:PRINTFLOW,emunfct1:LOGEMU'
Feb 16 17:32:28 stag-1 ulogd[7074]: can't find requested plugin NFCT
Feb 16 17:32:28 stag-1 ulogd[7074]: building new pluginstance stack: 'ct2:NFCT,ip2str1:IP2STR,jsonnfct1:JSON'
Feb 16 17:32:28 stag-1 ulogd[7074]: can't find requested plugin NFCT
Feb 16 17:32:28 stag-1 ulogd[7074]: not even a single working plugin stack
Feb 16 17:32:28 stag-1 systemd[1]: ulogd2.service: Can't open PID file /run/ulog/ulogd.pid (yet?) after start: No such file or directory
Feb 16 17:32:28 stag-1 systemd[1]: ulogd2.service: Failed with result 'protocol'.
-- Subject: Unit failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- The unit ulogd2.service has entered the 'failed' state with result 'protocol'.
Feb 16 17:32:28 stag-1 systemd[1]: Failed to start Netfilter Userspace Logging Daemon.
-- Subject: A start job for unit ulogd2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
--
-- A start job for unit ulogd2.service has finished with a failure.
--
-- The job identifier is 26836 and the job result is failed.
Я нашел причину. Сообщение об ошибке не было четким мне. ulogd2 имеет большинство плагинов, прокомментированных по умолчанию в Ubuntu 19.10. (В отличие от этого, 18.04).
Я должен был удалить # (комментарий - в) следующие четыре, чтобы заставить его работать правильно. Это затем автоматически создаст тот изодромный с предварением файл. Это не о полномочиях, как я сначала думал.
plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_inpflow_NFCT.so"
plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_IP2STR.so"
plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_filter_PRINTFLOW.so"
plugin="/usr/lib/x86_64-linux-gnu/ulogd/ulogd_output_LOGEMU.so"