System Management: logout user

posted by onSunday May 27th, 2007, 441 total view

Gnu/Linux per sua natura è un sistema operativo multi utente e per tanto in una stessa macchina possono operare diversi utenti in contemporanea. Detto questo la domanda sorge spontanea: <>.

La risposta a questa domanda è molto semplice: basta eseguire il comando who (chi) in una shell e questo restituirà il nome di tutti gli utenti loggati sul sistema.

Una volta ottenuta la lista degli utenti presenti sul sistema possiamo valutare la loro presenza e capire se sono autorizzati o meno. Ma come fare a sloggare un utente?

Anche la risposta a questa domanda è molto rapida, infatti tra i tools messi a disposizione da Gnu/linux c’è pkill. Il suo utilizzo è molto semplice, ad esempio se desideriamo sloggare l’utente pennega basterà eseguire pkill in questa maniera:

pkill -KILL -u pennega

Chiaramente essendo un comando che esegue operazioni su altri utenti questo deve essere eseguito da root.

Tempo qualche secondo e l’utente pennega non verrà più elencato tra gli utenti loggati nel sistema.

Altro comando utile in queste situazioni è skill. Ecco alcuni esempi del suo utilizzo:

skill -STOP -u pennega

Questo comando mette in “pausa” l’utente pennega. Per rendere nuovamente operativo l’utente si usa:

skill -CONT -u pennega

Sempre tramite skill è possibile far eseguire il logout ad un utente:

skill -KILL -u pennega

Leave a Reply

Your email address will not be published. Required fields are marked *