Si queremos tener una ventana mostrándonos en todo momento los mensajes del sistema, el xconsole es la aplicación que necesitamos:
En los escritorios moderno, es fácil configurar la ventana para mantener el xconsole
en primer plano.
Aunque la documentación de xconsole
diga que accede a /dev/console
, en muchas distribuciones (Make xconsole work), para evitar multitud de problemas que ocasiona engancharlo al /dev/console
relacionados con la no posibilidad de teclear en las ventanas (sólo con hacer un “xconsole -file /dev/console
“, se puede comprobar inmediatamente), normalmente las distribuciones crean una named pipe en /dev/xconsole
:
# ll /dev/xconsole
prw-r----- 1 root adm 0 2007-12-08 12:27 /dev/xconsole|
en la que el syslogd
escribe, como vemos en el /etc/syslog.conf
de Debian:
# The named pipe /dev/xconsole is for the `xconsole' utility. To use it,
# you must invoke `xconsole' with the `-file' option:
#
# $ xconsole -file /dev/xconsole [...]
#
# NOTE: adjust the list below, or you'll go crazy if you have a reasonably
# busy site..
#
daemon.*;mail.*;\
news.err;\
*.=debug;*.=info;\
*.=notice;*.=warn |/dev/xconsole
Si queremos que algún usuario distinto de root
pueda usar el xconsole
, habrá que asignarlo al grupo adm
(al menos en Debian), pero parece más conveniente simplemente crear un acceso directo usando kdesu o gksu para que nos pregunte el password de root
antes de ejecutar el xconsole
:
Para limpiar los mensajes actuales de la ventana del xconsole
, podemos hacer un CONTROL+C sobre ella, como descubrimos en el fichero /etc/X11/app-defaults/XConsole
:
*text.baseTranslations: #override\
CtrlC: Clear() \n\
Clear: Clear()
Si queremos una especie de equivalente al xconsole
en la consola de texto, el syslog.conf
estándar de Debian ya nos ofrece una configuración perfectamente válida. Descomentando estas las líneas que envían varias áreas de syslog al /dev/tty8
podremos verlos simplemente pulsando ALT+8 o ALT+CONTROL+8 si estamos en las X:
#
# I like to have messages displayed on the console, but only on a virtual
# console I usually leave idle.
#
daemon,mail.*;\
news.=crit;news.=err;news.=notice;\
*.=debug;*.=info;\
*.=notice;*.=warn /dev/tty8
Tras los cambios al syslog.conf
, podemos hacer un /etc/init.d/sysklogd reload
para que el cambio tenga efecto.
Hay que tener en cuenta que cualquiera con acceso físico a la máquina (incluso sin usuario válido) podrá ver estos mensajes que pueden llevar información sensible, de forma que hay que usarlo con mucha precaución. Por eso está deshabilitado por defecto.
No hay comentarios:
Publicar un comentario