02 enero 2010

Bash 4.1-rc con soporte para Syslog



La release candidate 1 de la versión 4.1 de bash trae buenas noticias, entre ellas la inclusión del soporte en syslog del conocido bash_history. Ya  no hará falta añadirlo mediante un parche como hasta ahora.

Con esta característica podreís prestar el sistema a vuestra chica sin miedo por no  saber que hace.

En el ChangeLog se puede leer la siguiente línea:

l. There is a new configuration option  (in config-top.h) that forces bash to forward all history entries to syslog.

En el código fuente disponible en: ftp://ftp.cwru.edu/pub/bash/bash-4.1-rc1.tar.gz se puede leer la configuración, que por defecto estará desactivada:

/* Define if you want each line saved to the history list in bashhist.c:
bash_add_history() to be sent to syslog(). */
#define SYSLOG_HISTORY
#if defined (SYSLOG_HISTORY)
# define SYSLOG_FACILITY LOG_USER
# define SYSLOG_LEVEL LOG_INFO
#endif

No hay que olvidar que se si se utiliza esta característica es imprescindible que los archivos del directorio de registros estén bien configurados para evitar que información sensible sea leída por otros usuarios.

4 comments :

Anónimo dijo...

Que majoos! aunque con que me quede guardado lo que he hecho siguiendo indicaciones y poder re-mirarlo luego ya me llega! Aunque bueno, la versión supervisora tambien puede ser util xD

César dijo...

y cuando se corregirá el problema de no guardad historial de comandos a los cuales se les antepone ¿?

Saludos!.

César dijo...

Señores editaron mal mi comentario, falto lo más importante , haciendo la analogía a la barra espaciadora.

si se lanza una instrucción en bash, anteponiendo un espacio, esta no queda en el historial.

Alejandro Ramos dijo...

@Cesar, los comentarios no se editan, se publican según se mandan.

No conozco el fallo, te recomiendo que si tienes constancia de algún problema te pongas en contacto con el grupo de desarrollo de Bash.

Un saludo.