Betaalmethoden Abuse

Hoe achterhaal je gebruikersinformatie en schakelproces in loginctl

08.12.2022, 21:12

In eerdere artikelen hebben we besproken hoe het hulpprogramma loginctl werkt en hoe je informatie over een proces kunt achterhalen. In dit artikel bekijken we hoe je gebruikersinformatie kunt bekijken en, indien nodig, het proces kunt omschakelen.

Gebruikersinformatie bekijken

Je weet al hoe je alle informatie over sessies kunt bekijken, dus het bekijken van informatie over een gebruiker lijkt hier erg op. Dat wil zeggen, het gebeurt op een vergelijkbare manier.

Je kunt de lijst met geautoriseerde gebruikers bekijken met het commando:

$ loginctl list-users

Met het commando user-status kun je in detail alle informatie over een willekeurige gebruiker te weten komen.

Tegelijkertijd krijg je de details van zijn sessie te zien:

$ loginctl user-status 1000

Sessions toont alle ID's van alle sessies, met de huidige sessie gemarkeerd met een ster. Daaronder zie je Systemd en alle services die zijn gestart namens de gebruiker, evenals alle processen. De lijst met processen kan worden ingekort.

Gebruik de optie -l of --full als je alle processen wilt zien:

$ loginctl user-status 1000 --full

Wil je uitvoerinformatie van het hulpprogramma zonder paginering?

Gebruik --no-pager:

$ loginctl user-status 1000 --no-pager

Overschakelen naar een andere sessie

Het is voor elke gebruiker ook mogelijk om van de ene sessie naar de andere te gaan met behulp van de GUI (Gnome of KDE). Wil je een taak uitvoeren in de terminal? Gebruik loginctl. Om over te schakelen naar de sessie met ID 3 voer je het commando uit:

$ loginctl activate 3

Daarna kun je terugschakelen. Dit is handiger dan schakelen via TTY met sneltoetsen. Na het overschakelen vergrendel je het scherm van de vorige sessie.

Gebruik de opdracht session-lock:

$ loginctl session-lock 1

Nu weet je nog meer interessante, nuttige informatie over het programma loginctl en de mogelijkheden die je in je praktijk kunt gebruiken.