¿Cómo cambio la sshd
ubicación del archivo de registro en CentOS? sshd
inicia sesión en /var/log/messages
lugar de /var/log/secure
. ¿Cómo puedo cambiar la configuración para sshd
que 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.log
Respuestas:
Por favor, publique su
sshd_config
otra 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
rsyslogd
archivo 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.conf
y luego reinicie el servicio de registro.fuente
sshd
archivo ejecutable. Si desea anular los valores predeterminados, puede darsshd
opciones de línea de comandos o editar su archivo de configuración.ssh
fue compilado por lo queLogLevel
se estableció enINFO
forma predeterminada. Para anularlo, debe descomentar esa línea y luego cambiar su valor.La función predeterminada de
sshd
syslog esAUTH
, por lo que se registrará en syslog en/var/log/messages
.Para hacer el
sshd
registro 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 AUTHPRIV
ya es el valor predeterminado en las distribuciones de RH. Lo anulan como parte del embalaje./etc/rsyslog.config
a/etc/rsyslog.conf
.