Come disconnettere un altro utente in 10.8?

4

Con 10.6 ho usato per uccidere il processo loginwindow per disconnettere un altro utente, ma con 10.8 ho notato che anche se lo faccio, molti processi da quell'utente rimangono attivi.

Quindi, c'è un modo per eseguire il logout di un altro utente in 10.8, a parte l'accesso o la cancellazione manuale di tutti i suoi processi?

    
posta o0'. 07.11.2013 - 19:08
fonte

2 risposte

5

Come amministratore:

sudo su - user_to_be_logged_out
kill -9 -1

Questo disconnetterà qualsiasi utente terminando tutti i processi utente. Prestare attenzione a non rilasciare kill -9 -1 come root altrimenti ci si aspetta che un lavoro si perda perché il sistema distruggerebbe immediatamente tutti i processi.

Ci sono ovviamente i comandi di una riga, ma mi piace avere una pausa per guardare e assicurarmi di passare all'utente corretto prima di emettere un comando potente come kill -9 -1 e inoltre evito a tutti costi di apparire sudo prima di quella uccisione dal momento che non voglio nemmeno uccidere tutti i processi come root.

    
risposta data 07.11.2013 - 20:15
fonte
2

Come menzionato da bmike ma che combina i comandi in un alias che può essere usato nella shell / bin / tcsh. Di nuovo questo è bello e veloce ma attenzione. Non farlo su root o te stesso.

alias ku "sudo su user_to_be_logged_out -c 'kill -9 -1'"
    
risposta data 24.04.2014 - 22:42
fonte

Leggi altre domande sui tag