MC, 08:51 środa, 23.03.2016 r.
Ilustracja do artykułu: Linux/Ubuntu & who & pkill - Jak wylogować z systemu innego użytkownika

Linux/Ubuntu & who & pkill - Jak wylogować z systemu innego użytkownika

Dzisiejsza notka będzie dotyczyła zarządzania systemem Linux i nauczymy się wylogowywania innego użytkownika z systemu.

A na co o komu? A komu to potrzebne?

Wydawać może się, że jeśli ktoś nie jest adminem z prawdziwego zdarzenia, a tylko użytkuje swój prywatny komputer z systemem Linux, to umiejętność wylogowania innego użytkownika niż naszego, może być zupełnie nieprzydatna. A jednak... okazało się, że trwająca sesja zalogowanego gościa (którą sam przypadkowo rozpocząłem), zablokowała dostęp do pewnych plików na moim koncie właściwym. No i co teraz? Wylogujmy gościa z wiersza poleceń!

Jak wylogować innego użytkownika w terminalu?

Aby osiągnąć zamierzony cel, posłużymy się dwoma poleceniami: who i pkill. Pierwsze z nich, wypisze nam sesje istniejące w systemie, dzięki czemu zdobędziemy tymczasową nazwę użytkownika gościa. Drugą zaś prześlemy sygnał zabicia wszystkich procesów w obrębie sesji gościa. Całość przedstawiam na poniższym outpucie.

$ who
mateusz :0 2016-03-23 08:27 (:0)
guest-9MNENu :1 2016-03-23 08:36 (:1)
mateusz pts/29 2016-03-23 08:36 (:0)

# sudo pkill -kill -u guest-9MNENu

$ who
mateusz :0 2016-03-23 08:27 (:0)
mateusz pts/29 2016-03-23 08:36 (:0)

Komentarze (2)

ImiÄ™:
Treść:
Administrator 2018-10-08 20:56:54
@WojAbuk - tak, to była literówka. Dziękuję bardzo za uważną lekturę i zostawiony komentarz!
WojAbuk 2018-10-08 17:51:00
Dlaczego polecenie brzmi # sudo pkill -kill -u quest-9MNENu a nie # sudo pkill -kill -u guest-9MNENu ? Nie chce mi się teraz tego testować, ale to mi wygląda na literówkę, a wolę się upewnić czy nie stoji za tym jakaś głupsza myśl.