Centos - /var/log/secure no registra nada

Centos - /var/log/secure no registra nada

Accidentalmente eliminé /var/log/secure, intento recrearlo pero aún permanece en blanco después de varias conexiones.

En un servidor donde todo funciona, con ls -l tengo:

-rw-------. root:root /var/log/secure

y en un servidor donde no funciona, con ls -l tengo:

-rw------- root:root /var/log/secure

La única diferencia está en los derechos con el "." al final de la línea, falta en el servidor donde no funciona.

Alguna idea ?

Respuesta1

Entonces el problema es que su proceso syslog todavía tiene abierto el archivo eliminado. Debe reiniciar su proceso syslog. Por defecto es rsyslog en centos

 service rsyslog restart 

Estoy seguro de que también puedes verlo abierto como eliminado si intentas algo como

 lsof | grep '/var/log/secure'

Eso le dará el nombre del pid/proceso de lo que lo mantiene abierto. Por ejemplo

[[email protected] ~]#  lsof | grep '/var/log/secure'
rsyslogd    977       root    5w      REG              253,0   585555    2756243 /var/log/secure

Entonces el proceso rsyslogd lo mantiene abierto.

[[email protected] ~]# ps aux | grep 977
root       977  0.0  0.0 249856  5916 ?        Sl    2014   8:25 /sbin/rsyslogd -i /var/run/syslogd.pid -

información relacionada