Hola Jos� Andr�s
El Wed, Feb 20, 2002 at 01:12:08PM +0100, recib� un mensaje de
Jos� Andr�s Arias Velichko diciendo:
> Hola Alfonso, el 20 de feb de 2002, a las 12:12 +0100, Alfonso Cepeda 
> Caballos dec�as:
> > Tengo un usuario que aparece cuando se pregunta who pero que sin embargo, no
> > tiene nig�n proceso ejecut�ndose (ni el bash) y que no aparece cuando se
> > ejecuta w.
> fuser -k /dev/pts/3
> mata al proceso que este asociado a este dispositivo.
S�. El problema es que no existe /dev/pts/3, porque no hay ning�n usuario
conectado en ese puerto. Por lo tanto no lo puedo matar. Es m�s, si me
conecto 3 veces por ssh, aparezco con who que hay dos usuarios conectados a
pts/3, el de verdad, y el fantasma.

Seg�n me han comentado, who mira en /var/run/utmp y ah� aparece mi usuario
fantasma (de hecho aunque parte no es legible con cat, se v� el nombre de
usuario y la m�quina desde que se conect�). Al parecer, cuando se mataron
los sshd no se limpi� bien ese fichero, y ahora no se como regenerarlo "en
caliente".

Adem�s, en el man del utmp(5) pone:

       Atenci�n: utmp no debe ser modificable ya que muchos  pro�
       gramas del sistema dependen (tontamente) de su integridad.
       Corre el riesgo de tener ficheros de  registro  (logfiles)
       del  sistema  falsos  y  de modificaciones en ficheros del
       sistema si deja que cualquiera pueda escribir en utmp.

As� que as� estamos.

Gracias y un saludo.

--
------------------------------------------------------------
Alfonso Cepeda Caballos       Escuela Superior de Ingenieros
[EMAIL PROTECTED]           Departamento de Ingenier�a de
                                       Sistemas y Autom�tica

Responder a