¿Cómo cerrar la sesión de otro usuario en 10.8?

4

Con 10.6 solía matar el proceso loginwindow para cerrar sesión en otro usuario, pero con 10.8 noté que incluso si lo hago, muchos procesos de ese usuario permanecen activos.

Entonces, ¿hay una manera de cerrar la sesión de otro usuario en 10.8, aparte de iniciar sesión o matar manualmente todos sus procesos?

    
pregunta o0'. 07.11.2013 - 19:08

2 respuestas

5

Como administrador:

sudo su - user_to_be_logged_out
kill -9 -1

Eso cerrará la sesión de cualquier usuario al finalizar todos los procesos de usuario. Tenga cuidado de no emitir el kill -9 -1 como raíz, de lo contrario se esperaría que se perdiera algún trabajo, ya que el sistema destruiría inmediatamente todos los procesos.

Por supuesto, hay comandos de una línea, pero me gusta hacer una pausa para mirar y asegurarme de que cambié al usuario correcto antes de emitir un comando poderoso como kill -9 -1 y también evito a toda costa que sudo aparezca antes de que termine. ya que ni siquiera quiero matar todos los procesos como root.

    
respondido por el bmike 07.11.2013 - 20:15
2

Como bmike se mencionó, pero combinando los comandos en un alias que se puede usar en / bin / tcsh shell. Nuevamente esto es bueno y rápido pero ten cuidado. No hagas esto en la raíz o en ti mismo.

alias ku "sudo su user_to_be_logged_out -c 'kill -9 -1'"
    
respondido por el Jurgenfd 24.04.2014 - 22:42

Lea otras preguntas en las etiquetas