Způsoby platby Abuse

Jak zjistit informace o uživateli a proces přepínání v loginctl

08.12.2022, 21:12

V minulých článcích jsme se zabývali tím, jak funguje nástroj loginctl a jak lze zjistit informace o procesu. V tomto článku se podíváme na to, jak můžete zobrazit informace o uživateli a případně přepnout proces.

Jak zobrazit informace o uživateli

Již víte, jak zobrazit všechny informace o relacích, takže zobrazení informací o uživateli je tomu velmi podobné. To znamená, že se provádí velmi podobným způsobem.

Seznam oprávněných uživatelů můžete zobrazit pomocí příkazu:

$ loginctl list-users

Pomocí příkazu user-status budete moci podrobně zjistit všechny informace o libovolném uživateli.

Zároveň se dozvíte podrobnosti o jeho relaci:

$ loginctl user-status 1000

Příkazem Sessions zobrazíte všechna ID všech relací, přičemž aktuální relace je označena hvězdičkou. Pod tím se zobrazuje Systemd a všechny služby, které byly jménem uživatele spuštěny, a také všechny procesy. Seznam procesů lze zkrátit.

Chcete-li zobrazit všechny procesy, použijte volbu -l nebo --full:

$ loginctl user-status 1000 --full

Potřebujete informace o výstupu utility bez stránkování?

Použijte --no-pager:

$ loginctl user-status 1000 --no-pager

Přepnutí do jiné relace

Každý uživatel má také možnost přepnout se z jedné relace do druhé pomocí grafického rozhraní (Gnome nebo KDE). Chcete provést úlohu v terminálu? Použijte loginctl. Pro přepnutí do relace s ID 3 použijte příkaz:

$ loginctl activate 3

Poté se můžete přepnout zpět. Je to pohodlnější než přepínání pomocí TTY pomocí klávesových zkratek. Po přepnutí se uzamkne obrazovka z předchozí relace.

Použijte příkaz session-lock:

$ loginctl session-lock 1

Nyní znáte ještě další zajímavé, užitečné informace o programu loginctl a jeho možnostech, které můžete využít ve své praxi.