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

как запретить rsyslog требовать / dev / xconsole?

Моя ОС:

cat /etc/os-release
NAME="Ubuntu"
VERSION="18.04.3 LTS (Bionic Beaver)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 18.04.3 LTS"
VERSION_ID="18.04"

Я запускаю его из контейнера Singularity. Итак, желательно запретить запись в /dev/:

service rsyslog start
 * Starting enhanced syslogd rsyslogd                                                                                                                                                                                                                                                                                                                                                                                            
mknod: /dev/xconsole: Permission denied
chown: cannot access '/dev/xconsole': No such file or directory

Как отключить запрос /dev/xconsole? Я раскомментировал следующие строки в /etc/rsyslog.d/50-default.conf, но это не помогло:

daemon,mail.*;\
        news.=crit;news.=err;news.=notice;\
        *.=debug;*.=info;\
        *.=notice;*.=warn       /dev/tty8

Что ж, посмотрев исходный код пакета, я обнаружил, что комментируя вызов create_xconsole функционировать в /etc/init.d/rsyslog сделал трюк:

case "$1" in
  start)
        log_daemon_msg "Starting $DESC" "$RSYSLOGD"
        # create_xconsole
        do_start