systemd-ask-password(1)
NAMN
systemd-ask-password – fråga användaren efter ett systemlösenord
SYNOPSIS
systemd-ask-password [OPTIONER...] [MEDDELANDE]
BESKRIVNING
systemd-ask-password används för att interaktivt fråga användaren efter ett lösenord eller en lösenfras.
Frågetexten kan anges på kommandoraden.
När programmet körs från en TTY frågar det efter lösenordet direkt i terminalen och skriver resultatet till standardutdata.
När programmet körs utan TTY, eller med --no-tty, används i stället systemd:s agentbaserade mekanism för systemomfattande eller användarspecifika lösenordsfrågor.
Syftet är att hämta lösenord som kan gälla hela systemet eller en viss användare.
Exempel:
- låsa upp krypterade hårddiskar vid anslutning eller uppstart
- läsa in lösenfras till SSL-certifikat
- läsa in lösenfras för webb- eller VPN-servrar
Befintliga systemagenter omfattar:
- en uppstartsagent som frågar via plymouth(8)
- systemd-ask-password-console.service(8), som frågar direkt i konsolen
- systemd-ask-password-wall.service(8), som frågar via ett wall(1)-meddelande
- en tillfällig TTY-agent som startas under systemctl(1)
- kommandoradsagenten:
systemd-tty-ask-password-agent --query
Att svara på systemomfattande lösenordsfrågor är en privilegierad operation.
De flesta agenter körs därför som privilegierade systemtjänster.
Kommandoradsagenten behöver också förhöjda rättigheter och bör köras via run0(1) eller motsvarande.
Ytterligare lösenordsagenter kan implementeras enligt systemd:s specifikation för lösenordsagenter.
När lösenordet skrivs in i en TTY visas normalt en asterisk för varje tecken.
Tryck på tabulator för att dölja asteriskerna.
Samma effekt fås om Backspace trycks som första tangent.
OPTIONER
--icon=
- Ange ett ikonnamn som ska visas tillsammans med lösenordsfrågan.
- Namnet bör följa XDG:s specifikation för ikonnamn.
--id=
- Ange en identifierare för lösenordsfrågan.
- Identifieraren är valfri och kan användas av agenter för att känna igen frågan.
- Den bör innehålla både delsystemet och objektet som frågan gäller.
Exempel:
--id=cryptsetup:/dev/sda5
Tillagd i version 227.
--keyname=
- Ange namnet på en nyckel i kärnans nyckelring som ska användas som lösenordscache.
- Insamlade lösenord sparas i root-användarens nyckelring under angivet namn.
- Tillsammans med --accept-cached försöker programmet först läsa lösenordet från cachen.
- Detta minskar behovet av att fråga flera gånger när flera objekt använder samma lösenord.
- Den cachade nyckeln får en tidsgräns på 2,5 minuter.
- Flera lösenord kan lagras under samma nyckelnamn. De lagras då separerade med NUL-tecken.
- Använd keyctl(1) för att komma åt den cachade nyckeln direkt.
Exempel:
--keyname=cryptsetup
Tillagd i version 227.
--credential=
- Ange namnet på en systemd-credential som lösenordet ska läsas från, om den finns.
- Kan användas tillsammans med inställningarna:
- ImportCredential=
- LoadCredential=
- SetCredential=
i unit-filer.
- Se systemd.exec(5).
- Standardnamnet är:
password
- Optionen har ingen effekt om $CREDENTIALS_DIRECTORY inte är satt eller om motsvarande credential saknas.
Tillagd i version 249.
--timeout=
- Ange tidsgräns i sekunder.
- Standard är 90 sekunder.
- Värdet 0 betyder obegränsad väntan.
--echo=yes|no|masked
- Styr hur inmatningen visas.
yes
- Visa tecknen som de skrivs.
- Lämpligt för användarnamn och annan icke-hemlig information.
no
- Visa ingenting.
masked
- Visa en asterisk per tecken.
- Detta är standard.
- I maskerat läge stängs visningen av om användaren trycker tabulator, eller Backspace innan något annat skrivits.
Tillagd i version 249.
--echo, -e
- Samma som:
--echo=yes
Tillagd i version 217.
--emoji=yes|no|auto
- Styr om frågan ska inledas med en lås- och nyckelemoji.
- Standard är auto.
- auto motsvarar normalt yes, utom när --echo=yes används.
Tillagd i version 249.
--no-tty
- Fråga aldrig i aktuell TTY.
- Använd alltid agentsystemet.
--accept-cached
- Acceptera tidigare cachade lösenord.
--multiple
- Tillsammans med --accept-cached tillåts flera lösenord.
- Ett lösenord skrivs per rad.
--no-output
- Skriv inte lösenordet till standardutdata.
- Användbart tillsammans med --keyname= när lösenordet endast ska lagras i kärnans nyckelring.
Tillagd i version 230.
-n
- Lägg inte till radbrytning efter lösenordet på standardutdata.
- Motsvarar optionen med samma namn i echo(1).
Tillagd i version 249.
--user
- Använd användarspecifika lösenordsagenter.
--system
- Använd systemomfattande lösenordsagenter.
Normalt väljs systemagenter om programmet körs privilegierat och användaragenter annars.
Dessa optioner åsidosätter det automatiska valet.
Tillagd i version 257.
-h, --help
- Visa kort hjälptext och avsluta.
AVSLUTNINGSSTATUS
0
- Körningen lyckades.
Ett värde som inte är noll betyder att ett fel inträffade.
SE ÄVEN
- systemd(1)
- systemd-ask-password-console.service(8)
- systemd-ask-password-wall.service(8)
- systemd-tty-ask-password-agent(1)
- systemctl(1)
- keyctl(1)
- plymouth(8)
- wall(1)
- run0(1)
- systemd.exec(5)
- echo(1)
ANMÄRKNINGAR
Systemd Password Agent Specification:
https://systemd.io/PASSWORD_AGENTS/
XDG Icon Naming Specification:
https://standards.freedesktop.org/icon-naming-spec/icon-naming-spec-latest.html
KOLOFON
Denna sida är en del av projektet systemd, system- och tjänstehanteraren.
Information om projektet finns på:
http://www.freedesktop.org/wiki/Software/systemd
Sidan hämtades från projektets uppströms Git-förråd:
https://github.com/systemd/systemd.git
den 24 maj 2026.
Vid den tidpunkten var den senaste hittade commiten daterad den 24 maj 2026.
Renderingsfel och förbättringar av HTML-versionen kan rapporteras till: man-pages@man7.org
HÄNVISAD FRÅN
KORT SAMMANFATTNING
systemd-ask-password frågar efter ett lösenord via terminalen eller systemd:s lösenordsagenter.
En enkel fråga:
systemd-ask-password "Ange lösenord:"
Fråga utan radbrytning i utdata:
systemd-ask-password -n "Ange lösenord:"
Tvinga agentsystemet:
systemd-ask-password --no-tty "Ange lösenord:"
Cachelagra lösenordet i kärnans nyckelring:
systemd-ask-password \ --keyname=cryptsetup \ --accept-cached \ "Ange lösenord:"
Lagra endast lösenordet i nyckelringen utan att skriva ut det:
systemd-ask-password \ --keyname=cryptsetup \ --no-output \ "Ange lösenord:"
Sidslut
Orginalhemsidan på Engelska https://man7.org/linux/man-pages/man1/systemd-ask-password.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 Stockholm som har sponsrat Linux.se med webbhotell.