¿Cómo cambio la sshdubicación del archivo de registro en CentOS? sshdinicia sesión en /var/log/messageslugar de /var/log/secure. ¿Cómo puedo cambiar la configuración para sshdque deje de enviar registros /var/log/messages?
14

/var/log/message¿esa es realmente la ubicación? Es en general/var/log/messages./var/log/messages, tal vez OP tiene ambas ;-)/var/log/auth.logRespuestas:
Por favor, publique su
sshd_configotra cosa parece estar arriba. Un sistema CentOS estándar siempre se registra/var/log/secure.Ejemplo
Esto se controla a través de
/etc/ssh/sshd_config:Así como los contenidos de
/etc/rsyslog.conf:Tu problema
En uno de sus comentarios mencionó que su
rsyslogdarchivo de configuración fue nombrado/etc/rsyslog.config. Ese no es el nombre correcto para este archivo, y es probable que sea la razón por la cual su registro está mal. Cambie el nombre de este archivo a/etc/rsyslog.confy luego reinicie el servicio de registro.fuente
sshdarchivo ejecutable. Si desea anular los valores predeterminados, puede darsshdopciones de línea de comandos o editar su archivo de configuración.sshfue compilado por lo queLogLevelse estableció enINFOforma predeterminada. Para anularlo, debe descomentar esa línea y luego cambiar su valor.La función predeterminada de
sshdsyslog esAUTH, por lo que se registrará en syslog en/var/log/messages.Para hacer el
sshdregistro en un nuevo archivo, puede cambiar su función syslog a otra, luego configurar syslog para registrar esta nueva instalación en un nuevo archivo, es decir:En sshd_config, agregue esta línea:
Luego en syslog.conf:
fuente
SyslogFacility AUTHPRIVya es el valor predeterminado en las distribuciones de RH. Lo anulan como parte del embalaje./etc/rsyslog.configa/etc/rsyslog.conf.