Med Linux-kommandot passwd kan du ställa in lösenord för dig själv eller andra. Med en rad till­gäng­li­ga al­ter­na­tiv kan du anpassa in­ställ­ning­ar­na och till och med in­ak­ti­ve­ra inaktiva konton.

Vad är Linux passwd?

Linux-kommandot passwd är särskilt viktigt för da­ta­sä­ker­he­ten i ditt system. Med kommandot kan du ändra lösenord för en grupp eller en användare som använder Linux. Med passwd kan du också ställa in intervall för ändring och låsning. Med detta verktyg kan du alltså förhindra obehörig åtkomst och bättre ad­mi­ni­stre­ra olika roller. Detta gäller när du väljer säkra lösenord.

Linux passwd är standard i alla vanliga Linux-dis­tri­bu­tio­ner som Debian eller Ubuntu och behöver inte in­stal­le­ras.

Hur fungerar kommandot passwd?

Passwd-kommandot är enkelt att använda. För att ändra ditt lösenord anger du bara kommandot i kom­man­do­ra­den. Om det finns ett gammalt lösenord anger du det igen och sparar sedan ditt nya lösenord. För att ändra lö­senor­det för en annan användare behöver du root-be­hö­rig­het. Om du har det kan du använda Linux-kommandot sudo för att skapa eller ändra någon annans in­logg­nings­upp­gif­ter. Nästa gång den aktuella personen loggar in måste hen ange det nya lö­senor­det.

Vad är syntaxen för Linux passwd?

Syntaxen för det enkla kommandot passwd ser ut så här:

$ passwd [Options] [User]
bash

Om du utelämnar pa­ra­met­rar­na “[Options]” och “[User]” ändrar du endast ditt eget lösenord.

Vilka al­ter­na­tiv har Linux-kommandot passwd?

Det finns många al­ter­na­tiv för passwd. De vik­ti­gas­te är:

  • -a eller –all: Detta al­ter­na­tiv, i kom­bi­na­tion med -s, sä­ker­stäl­ler att du får in­for­ma­tion om alla användare.
  • -d eller –delete: Med detta al­ter­na­tiv kan du in­ak­ti­ve­ra ett lösenord.
  • -e eller –expire: Använd detta al­ter­na­tiv för att låta ett lösenord löpa ut. Ett nytt lösenord måste då anges med passwd nästa gång du loggar in.
  • -i eller –inactive [dagar]: Med detta al­ter­na­tiv bestämmer du när ett konto ska raderas. Tiden bestäms av antalet dagar en användare har varit inaktiv efter att lö­senor­det har gått ut.
  • -k eller –keep-tokens: Med detta al­ter­na­tiv begränsar du änd­ringsal­ter­na­ti­ven för lösenord som redan har gått ut.
  • -l eller –lock: Använd detta al­ter­na­tiv för att låsa en an­vän­da­res lösenord.
  • -n eller –mindays [dagar]: Använd detta al­ter­na­tiv för att ange efter hur många dagar sedan den senaste ändringen ett lösenord kan ändras igen.
  • -S eller –status: Detta al­ter­na­tiv visar de aktuella värdena för en användare.
  • -u eller –unlock: Detta al­ter­na­tiv åsi­do­sät­ter al­ter­na­ti­vet -l eller –lock.
  • -w eller –warndays [dagar]: Använd detta al­ter­na­tiv för att varna en användare om att lö­senor­det snart löper ut. Pa­ra­me­tern “[dagar]” de­fi­ni­e­rar hur lång tid i förväg varningen ska skickas.
  • -x eller –maxdays [dagar]: Al­ter­na­ti­vet de­fi­ni­e­rar efter hur många dagar ett lösenord måste förnyas.

Exempel på an­vänd­ning av Linux-kommandot passwd

Med hjälp av några enkla exempel visar vi hur Linux passwd fungerar i praktiken.

$ passwd
bash

Använd kommandot för att ändra ditt eget lösenord. Om du inte är ad­mi­nist­ra­tör kommer du att uppmanas att ange ditt gamla lösenord. Om du har angett det korrekt kan du skapa en ny nyckel. Du måste sedan bekräfta detta igen.

$ sudo passwd Peter
bash

Tilldela ett nytt lösenord för an­vän­da­ren Peter.

$ sudo passwd -x 100 -n 5 -w 7 -i 10 Peter
bash

Använd kommandot för att ange att Peter måste skapa ett nytt lösenord efter 100 dagar. Om han vill ändra sitt lösenord innan dess kan han göra det fem dagar efter den senaste ändringen. Han kommer att uppmanas att ändra sitt lösenord en vecka innan det går ut. Om han inte anger ett nytt lösenord tio dagar efter att lö­senor­det har gått ut kommer hans konto att in­ak­ti­ve­ras.

Gå till huvudmeny