Betalingsmåter Abuse

Loginctl: grunnleggende og syntaks

03.12.2022, 02:02

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.

Grunnleggende om loginctl

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:

  • user (bruker)- 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 til 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.