Programmet loginctl
er en del av systemd-pakken
med verktøy som gjør det mulig å administrere systemet
. Det gir deg rett til å administrere gjeldende brukerøkter, se listen over aktive brukere, låse skjermen eller avbryte økter helt, og avslutte brukerprosesser. For ikke så lenge siden brukte brukerne flere programmer og konfigurasjonsfiler til dette formålet. Men nå er alt samlet på ett sted.
Programmet loginctl
gir brukeren rett til å administrere alt som har med brukerautorisasjon å gjøre. I dokumentasjonen står det at programmet er utviklet for å administrere påloggingshåndteringen systemd-logind
.
Verktøyet administrerer:
)
- brukeren som har logget seg på systemet;session (økt)
- brukerens pålogging til systemet, hver pålogging, unntatt sudo
og su
, behandles som en ny økt. Det er mulig å autentisere flere TTY-er via SSH. Innlogging i den grafiske administratoren behandles også som en ny økt;sete
- et konsept som gjør det mulig å koble flere skjermer eller eksterne enheter til en PC og bruke dem av forskjellige brukere samtidig. Men som regel brukes ikke dette, og programmet viser bare én arbeidsplass.La oss se på syntaksen og de tilgjengelige alternativene i loginctl
.
Syntaksen i programmet er enkel og grei:
$ loginctl [options] command [arguments]
Her er de tilgjengelige kommandoene:
list-sessions
- viser en liste over økter.
session-status
- viser øktstatus, dato for autorisasjon, informasjon om de viktigste tjenestene og prosessene som kjører.
show-session
- viser øktinnstillinger.
activate
- gjør det mulig å bytte til den angitte økten.
lock-session
- låser skjermen for den angitte økten; hvis ingen økt-ID er angitt, låses skjermen for den gjeldende økten.
unlock-session
- låser opp skjermen for den angitte økten.
kill-session
- gjør det mulig å avslutte økten eller sende et spesifikt signal til alle prosesser.
terminate-session - avslutter
den angitte økten.
list-users
- viserlisten
over brukere som for øyeblikket er autorisert.
user-status
- ligner på session-status
, men viser dato for autorisasjon, status og alle prosesser som kjører i form av et tre.
show-user
- viser informasjon om brukeren og den gjeldende økten uten prosesser som kjører.
terminate-user
-avslutter
alle brukerøkter og alle brukerprosesser.
kill-user
- sender et signal til alle brukerens prosesser, som standard sendes SIGTERM
.
list-seats - viser listen
over arbeidsstasjoner.
seat-status
- viser alle prosesser som kjører på den angitte arbeidsplassen.
show-seat
- viser arbeidsplassinnstillingene.
terminate-seat
-avslutter
alle prosesser på arbeidsstasjonen.
Arbeidsplassinnstillinger vil ikke bli diskutert i dette materialet. Det er ingen vits i å sitere kommandoene. Vær oppmerksom på at mange kommandoer bare kan fungere ordentlig i et grafisk grensesnitt, spesielt støttes ikke session-lock
eller session-unlock
for TTY- eller SSH-økter. I neste artikkel vil vi se på reelle eksempler.