2011-11-18 09:51:18 +0000 2011-11-18 09:51:18 +0000
62
62

Forceer uitloggen van een gebruiker

Toen ik inlogde op de machine als root en who intypte om te zien welke gebruikers ingelogd zijn, vond ik iemand anders ook ingelogd als root

devuser pts/0 2011-11-18 09:55 (xxx.xxx.xxx.xxx)
root pts/1 2011-11-18 09:56 (xxx.xxx.xxx.xxx)
testuser pts/2 2011-11-18 14:54 (xxx.xxx.xxx.xxx)
root pts/3 2011-11-18 14:55 (xxx.xxx.xxx.xxx)

Hoe kan ik een root gebruiker op pts/3 dwingen om uit te loggen?

Antwoorden (3)

57
57
57
2011-11-23 03:25:29 +0000

Je beëindigt een sessie door het bovenliggende proces, de sessieleider genaamd, te doden. Zoek uit bij welk proces dat is:

ps -dN|grep pts/3
26
26
26
2011-11-18 10:07:12 +0000

Om een gebruiker te doden en uit te loggen, kun je het KILL signaal sturen. Type het volgende commando:

# skill -KILL -u vivek

Kijk op deze links voor meer informatie:

0
0
0
2016-11-16 13:28:25 +0000

Het antwoord van Fabel hierboven een beetje verbeteren:

\# *for pid in $(for ptsn in $(w | grep **user_name** | grep pts | awk '{print $2}'); do ps -dN | grep "$ptsn " | awk '{print $1}' ; done); do kill -9 $pid; done*