Entonces, ¿cómo sacas a los usuarios [benignos] de tu caja de Linux?
Al final, todo se reduce a identificar y finalizar los procesos que son propiedad, asociados o generados a partir de una identificación de usuario. Los comandos que use para alcanzar ese objetivo final no necesariamente importan mientras llegue allí.
Básicamente dos respuestas ...
Opción A: provocar el cierre de sesión de dicho usuario, para lo que sea y sin importar cuántos inicios de sesión tengan. Entonces, esto significaría identificar aquellos procesos que son propiedad de un usuario, rastreables por uid y clasificados como parte de algún proceso de inicio de sesión para la distribución de Linux dada que está ejecutando. Tenga en cuenta que hay procesos primarios como SSH o VNC antes del "inicio de sesión" y procesos secundarios como GDM después del "inicio de sesión". Por lo general, eliminar un proceso primario eliminará el proceso secundario, pero no siempre. Por lo tanto, desearía eliminar estos otros procesos que obviamente ya no son necesarios después del cierre de sesión. Al hacer todo esto, esto mantendría los trabajos en segundo plano en ejecución ... porque es un usuario benigno y tal vez solo desee cerrar la sesión. Por lo que yo sé, /usr/bin/w
y /usr/bin/who
a informar que ha pasado a través del registro en el proceso.
opción B: finalizar por completo todos los procesos que pertenecen a un uid específico, lo que simplemente significaría eliminar todos y cada uno de los procesos que posee dicho usuario, esto también los desconectaría si están conectados. Esto satisfaría la expulsión del sistema . Eso solo tiene que ser simple ps -ef | grep <uid>
y luego finalizar todos esos procesos de cualquier manera que sea aceptable.
fwiw en SLES 11 informa
habilidad del hombre ... Estas herramientas son probablemente obsoletas e inportables. La sintaxis del comando está mal definida. Considere usar los comandos killall, pkill y pgrep en su lugar.
kill -9
FTW!
who(1)
ow(1)
. La única forma infalible de deshacerse de los posibles rootkits que puedan instalarse es limpiar y reinstalar completamente el sistema.