Gå til innhold

kille user i linux?


Anbefalte innlegg

er det noen command som gjør at alle eller en user blir logget av? jeg vet man kan kille pts menne synes dette er ganske tungvidt hvis man har mange users logget på samtidig. hadde vert ideelt hvis man kunne force logget av en user. er dette mulig?

Lenke til kommentar
Videoannonse
Annonse

Det er ikke sikkert killall har -u. Min Gentoo-maskin har det, men Ubuntu-maskinene på jobb har ikke det. I stedet kan man bruke ps(ps -u <bruker> -o pid | grep -V "PID"). Lettere er det riktignok å bruke pgrep, du kan bruke dette lille scriptet:

#!/bin/bash

#SIGKILL
$SIG="-15"
#SIGTERM
#$SIG="-9"

#for i in $(ps -u $1 -o pid | grep -v "PID")
for i in $(pgrep -u $1)
do
kill $SIG $i
done

exit

Lagre filen som killuser.sh og chmod +x . Deretter gjør du ./killuser.sh <bruker> .

Lenke til kommentar

på tynnklientserveren hadde vi et script som het slay, som kort og godt søkte opp og kill -9'a alle prosessene til en bruker (muligens gjorde den noe mer) - slik at brukeren ble logget av, der og da.

 

Gjett hva som skjedde den dagen to adminer hadde "kille hverandres vim-editor-krig" over ssh inn på filserveren, og en av dem greide å skrive "slay root"... Vi fant ut at en reboot var det enkleste og tryggeste, for å si det sånn (selv om boksen faktisk holdt seg gående...)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...