Estoy endureciendo una máquina virtual Ubuntu 14.04 a los estándares CIS y tengo problemas para obtener rsyslog para crear los archivos necesarios.
Nota: estoy mejorando con Linux pero todavía no soy maestro, disculpe cualquier ignorancia.
Inserté un archivo /etc/rsyslog.d/CIS.conf con los siguientes contenidos:
*.emerg :omusrmsg:*
mail.* -/var/log/mail
mail.info -/var/log/mail.info
mail.warning -/var/log/mail.warn
mail.err /var/log/mail.err
news.crit -/var/log/news/news.crit
news.err -/var/log/news/news.err
news.notice -/var/log/news/news.notice
*.=warning;*.=err -/var/log/warn
*.crit /var/log/warn
*.*;mail.none;news.none -/var/log/messages
local0,local1.* -/var/log/localmessages
local2,local3.* -/var/log/localmessages
local4,local5.* -/var/log/localmessages
local6,local7.* -/var/log/localmessages
También modifiqué /etc/rysyslog.conf. Los contenidos son así:
$ModLoad imuxsock # provides support for local system logging
$ModLoad imklog # provides kernel logging support
$KLogPermitNonKernelFacility on
$ActionFileDefaultTemplate RSYSLOG_TraditionalFileFormat
$RepeatedMsgReduction on
$FileOwner syslog
$FileGroup adm
$FileCreateMode 0640
$DirCreateMode 0755
$Umask 0022
$PrivDropToUser syslog
$PrivDropToGroup syslog
$WorkDirectory /var/spool/rsyslog
$IncludeConfig /etc/rsyslog.d/*.conf
El contenido que se repite en / var / log / syslog es:
Apr 6 10:03:10 ubuntu rsyslogd-2039: Could no open output pipe '/dev/xconsole': No such file or directory [try http://www.rsyslog.com/e/2039 ]
Apr 6 10:15:17 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="3074" x-info="http://www.rsyslog.com"] exiting on signal 15.
Apr 6 10:15:17 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="3152" x-info="http://www.rsyslog.com"] start
Apr 6 10:15:17 ubuntu rsyslogd: rsyslogd's groupid changed to 104
Apr 6 10:15:17 ubuntu rsyslogd: rsyslogd's userid changed to 101
Intenté comentar la línea xconsole en /etc/rsyslog.d/50-default.conf y luego reiniciar rsyslog. Después de hacer eso, ahora no veo ningún error de xconsole.
¿Qué más puedo hacer para tratar de determinar por qué rsyslog no está creando estos archivos?
¡Gracias!
touch
hacerlo primero. rsyslog puede estar haciendo lo mismo, y / o puede tener un indicador / interruptor de comportamiento que le permite crear el archivo.Respuestas:
Cree
/dev/xconsole
y establezca su propiedad y permisos correctos:Reinicie el
rsyslog
servicio de la siguiente manera:Ubuntu 14.04
Ubuntu 16.04 y posterior, usando systemd
Verifique que el mensaje de error ya no aparezca:
fuente
Puede ser un problema de permiso para la carpeta / dev / xconsole. Intenta usar
chmod
para cambiar el permiso y reiniciarlo. Podría funcionar.fuente