Před chvílí jsem to googlil a všiml jsem si několika způsobů, ale hádám, že google nezná vše. Jak se tedy máte vy vyhodit uživatele z vašeho linuxového boxu? také jak vidíte, že jsou přihlášeni? a související... funguje vaše metoda, pokud je uživatel přihlášen do X11 DE (není to požadavek, jen mě to zajímá)?
Přijatá odpověď:
Pravděpodobně existuje jednodušší způsob, ale já to dělám takto:
-
Podívejte se, kdo je přihlášen k vašemu počítači – použijte
who
nebow
:> who mmrozek tty1 Aug 17 10:03 mmrozek pts/3 Aug 17 10:09 (:pts/2:S.0)
-
Vyhledejte ID procesu shellu, ke kterému je připojen jejich TTY:
> ps t PID TTY STAT TIME COMMAND 30737 pts/3 Ss 0:00 zsh
-
Zasmějte se jejich nadcházejícímu odpojení (tento krok je volitelný, ale doporučovaný)
> echo "HAHAHAHAHAHAHAHA" | write mmrozek pts/3
-
Zabijte odpovídající proces:
> kill -9 30737
Právě jsem zjistil, že můžete zkombinovat kroky 1 a 2 zadáním who
-u
vlajka; PID je číslo vpravo:
> who -u
mmrozek tty1 Aug 17 10:03 09:01 9250
mmrozek pts/18 Aug 17 10:09 01:46 19467 (:pts/2:S.0)
Linux – schéma linuxového jádra vs. Výkonové nástroje?
Jak získat pouze soubory vytvořené po rande s Ls?