loginctl(1): Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med '= loginctl(1) = == NAMN == loginctl - kontrollera systemds inloggningshanterare == SYNOPSIS == <pre> loginctl [FLAGGOR…] {KOMMANDO} [NAMN…] </pre> == BESKRIVNING == '''loginctl''' kan användas för att inspektera och styra tillståndet för systemds inloggningshanterare systemd(1) (systemd-logind.service(8)). == KOMMANDON == Följande kommandon förstås. === Sessionskommandon === ; list-sessions Lista aktuella sessioner. JSON-utdata kan växlas med...')
 
(Ingen skillnad)

Nuvarande version från 29 september 2025 kl. 06.13

loginctl(1)

NAMN

loginctl - kontrollera systemds inloggningshanterare

SYNOPSIS

loginctl [FLAGGOR…] {KOMMANDO} [NAMN…]

BESKRIVNING

loginctl kan användas för att inspektera och styra tillståndet för systemds inloggningshanterare systemd(1) (systemd-logind.service(8)).

KOMMANDON

Följande kommandon förstås.

Sessionskommandon

list-sessions

Lista aktuella sessioner. JSON-utdata kan växlas med --json= eller -j.

session-status [ID…]

Visa kort körstatus för en eller flera sessioner, följt av senaste loggrader från journalen. Om inget ID anges visas anroparens session. Avsett för mänskligt läsbar utdata. Använd show-session för maskinläsbar. (Tillkom i version 233.)

show-session [ID…]

Visa egenskaper för en eller flera sessioner eller för hanteraren. Utan argument visas hanterarens egenskaper. self syftar på den session som loginctl kör i, auto försöker välja aktuell/grf. session. Tomma egenskaper undertrycks som standard; använd --all för att visa dem. Välj specifika med --property=. (233)

activate [ID]

Aktivera (förgrunds-)sessionen på en plats. Utan argument aktiveras anroparens session. (219)

lock-session [ID…], unlock-session [ID…]

Lås/lås upp skärmen för en eller flera sessioner (om stöds). Utan argument låses/låses anroparens session. (233)

lock-sessions, unlock-sessions

Lås/lås upp alla aktuella sessioner som stöder detta. (188)

terminate-session ID

Terminera session(er): dödar alla processer och frigör resurser. Tom sträng som argument terminerar anroparens session. (233)

kill-session ID

Skicka signal till process(er) i session(er). Välj mål med --kill-whom= och signal med --signal=. Tom sträng: mot anroparens session. (233)

Användarkommandon

list-users

Lista inloggade användare. JSON med --json= eller -j.

user-status [ANVÄNDARE…]

Visa kort körstatus för en eller flera användare, följt av senaste loggrader. Utan argument visas status för användaren i anroparens session. Avsett för mänskligt läsbar utdata. Använd show-user för maskinläsbar. (233)

show-user [ANVÄNDARE…]

Visa egenskaper för en eller flera användare eller för hanteraren. Tomma egenskaper undertrycks som standard (--all visar dem). Välj specifika med --property=. (233)

enable-linger [ANVÄNDARE…], disable-linger [ANVÄNDARE…]

Aktivera/inaktivera ”linger” för användare. Med linger startas en användarhanterare vid boot och finns kvar efter utloggning (för långkörande tjänster). Utan argument gäller anroparens användare. Se även KillUserProcesses= i logind.conf(5). (233)

terminate-user ANVÄNDARE

Terminera alla sessioner för angiven användare. Tom sträng: anroparens användarsessioner. (233)

kill-user ANVÄNDARE

Skicka signal till alla processer för en användare. Välj signal med --signal=. Tom sträng: mot anroparens användarsessioner. (233)

Plats-/seat-kommandon

list-seats

Lista tillgängliga seats på systemet. JSON med --json= eller -j.

seat-status [NAMN…]

Visa kort körstatus för en eller flera seats. Utan argument visas seat för anroparens session. Avsett för mänskligt läsbart; använd show-seat för maskinläsbart. (233)

show-seat [NAMN…]

Visa egenskaper för en eller flera seats eller för hanteraren. Tomma egenskaper undertrycks som standard (--all visar dem). Välj med --property=. (233)

attach NAMN ENHET

Koppla en eller flera enheter permanent till en seat (anger enhetsvägar under /sys/). För ny seat: koppla minst ett grafikkort till ett nytt namn. Seat-namn: a–z, A–Z, 0–9, ”-”, ”_”, och måste börja med ”seat”. För att ta bort koppling, koppla om till annan seat, eller använd flush-devices. (233)

flush-devices

Ta bort alla enhetskopplingar skapade med attach. Därefter återstår endast automatgenererade seats.

terminate-seat NAMN

Terminera alla sessioner på en seat, dödar processer och frigör resurser. (233)

FLAGGOR

Flagga Beskrivning
-p, --property=NAMN Vid visning av egenskaper (session/användare/seat): begränsa visningen till angivna egenskapsnamn. Kan upprepas.
--value Vid egenskapsvisning: skriv endast värdet (utan namn och "="). (Tillkom i version 230.)
-a, --all Visa alla egenskaper oavsett om de är satta.
-l, --full Ellipsera inte processträdsposter (visa fullständigt). (198)
all Med kill-session: välj om endast sessionsledaren (leader) eller alla processer (all) ska dödas. Standard: all. (252)
-s, --signal=SIGNAL Med kill-session/kill-user: välj signal (t.ex. SIGTERM, SIGINT, SIGSTOP). Standard: SIGTERM. Specialvärden: help (lista kända), list (lista med nummer).
-n, --lines=ANTAL Med user-status/session-status: antal journalrader att visa (senaste först). Positivt heltal. Standard: 10. (219)
-o, --output=LÄGE Med user-status/session-status: formattering av journalrader; se journalctl(1). Standard: short. (219)
-H, --host=VÄRD[/KONT] Kör operationen mot fjärrvärd via SSH. Stöd för user@host, host:port/container. Lista containrar med machinectl -H VÄRD. Sätt IPv6-adresser i klamrar.
-M, --machine=CONTAINER Kör mot lokal container. Stöd för user@container. @.host/.host syftar på lokalsystemet; utan @ kopplas som root.
--no-ask-password Fråga inte efter autentisering för privilegierade åtgärder.
--no-pager Skicka inte utdata till en pager.
--no-legend Visa inte rubrikrad/kolumnhuvuden och fot.
--json=MODE JSON-utdata: short, pretty eller off (standard).
-j Motsvarar --json=pretty på terminal, annars --json=short.
-h, --help Visa kort hjälptext och avsluta.
--version Visa kort versionssträng och avsluta.

RETURKODER

Vid lyckat resultat returneras 0, annars ett icke-noll felvärde.

EXEMPEL

Exempel 1. Fråga användarstatus
$ loginctl user-status
fatima (1005)
           Since: Sat 2016-04-09 14:23:31 EDT; 54min ago
           State: active
        Sessions: 5 *3
            Unit: user-1005.slice
                  ├─user@1005.service
                    ...
                  ├─session-3.scope
                    ...
                  └─session-5.scope
                    ├─3473 login -- fatima
                    └─3515 -zsh

Apr 09 14:40:30 laptop login[2325]: pam_unix(login:session):
                       session opened for user fatima by LOGIN(uid=0)
Apr 09 14:40:30 laptop login[2325]: LOGIN ON tty3 BY fatima

Det finns två sessioner, 3 och 5. Session 3 är grafisk (markerad med stjärna). Trädet visar scope-enheterna och användarens manager-enhet.

MILJÖVARIABLER

$SYSTEMD_LOG_LEVEL

Maximal loggnivå för meddelanden. Komma-separerad lista av nivåer (emerg, alert, crit, err, warning, notice, info, debug) eller 0…7. Kan prefixas med console:, syslog:, kmsg:, journal: för målvisa nivåer. Global nivå har företräde.

$SYSTEMD_LOG_COLOR

Boolesk. Om sant färgläggs meddelanden till tty efter prioritet.

$SYSTEMD_LOG_TIME

Boolesk. Om sant förses konsolmeddelanden med tidsstämpel.

$SYSTEMD_LOG_LOCATION

Boolesk. Om sant förses meddelanden med filnamn/radnummer.

$SYSTEMD_LOG_TID

Boolesk. Om sant förses meddelanden med aktuell tråd-ID.

$SYSTEMD_LOG_TARGET

Loggmål: console, console-prefixed, kmsg, journal, journal-or-kmsg, auto (standard), null.

$SYSTEMD_LOG_RATELIMIT_KMSG

Boolesk. Om ”true” (standard) ratelimit för kmsg aktiverad.

$SYSTEMD_PAGER, $PAGER

Pager när --no-pager inte ges. Tom sträng eller cat = ingen pager. Om $SYSTEMD_PAGERSECURE ej satt kan dessa bara användas för att stänga av pagern.

$SYSTEMD_LESS

Alternativ till less (standard ”FRSXMK”). Notera särskilt: K (Ctrl+C avbryter direkt), X (initerar inte termcap—utdata blir kvar på skärmen).

$SYSTEMD_LESSCHARSET

Teckenkodning till less (standard ”utf-8” om terminalen stöder det).

$SYSTEMD_PAGERSECURE

Boolesk ”säkerläge” för pager. När sant sätts LESSSECURE=1 och kommandon som öppnar filer eller startar processer blockeras (stödjs av less). Om inte satt försöker verktygen autodetektera säkert läge (t.ex. under sudo). För att hedra $SYSTEMD_PAGER/$PAGER krävs också $SYSTEMD_PAGERSECURE.

$SYSTEMD_COLORS

Boolesk eller 16/256 för att begränsa färgpalett.

$SYSTEMD_URLIFY

Boolesk. Styr om klickbara länkar ska genereras för terminalemulatorer som stöder detta.

SE ÄVEN

systemd(1), systemctl(1), systemd-logind.service(8), logind.conf(5)

NOTER

1. Det rekommenderas att andra verktyg sätter och kontrollerar $SUDO_UID som gemensamt gränssnitt.

COLOPHON

Denna sida är del av projektet systemd (system- och tjänstehanterare). Information om projektet finns på ⟨http://www.freedesktop.org/wiki/Software/systemd⟩. Felrapporter för denna manualsida: ⟨http://www.freedesktop.org/wiki/Software/systemd/#bugreports⟩. Sidan hämtades från uppströms Git-repo ⟨https://github.com/systemd/systemd.git⟩ den 11 augusti 2025. Vid den tidpunkten var senaste commit daterad 11 augusti 2025. Om du hittar renderingsproblem i denna HTML-version, anser att det finns en bättre eller mer uppdaterad källa, eller har förbättringar av informationen i denna COLOPHON (som inte är en del av originalmanualen), mejla man-pages@man7.org.

Sidslut

Orginalhemsidan på Engelska :https://man7.org/linux/man-pages/man1/loginctl.1.html Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.