Accountwachtwoorden wijzigen op Linux

Een terminalvenster op een Linux-systeem.
Fatmawati Achmad Zaenuri / Shutterstock

Wachtwoorden zijn al 60 jaar een hoeksteen van accountbeveiliging, bijna een decennium ouder dan Unix. Leer hoe u de opdrachtregel of de GNOME-desktopomgeving gebruikt om uw wachtwoorden in Linux te beheren.

Hoe u een sterk wachtwoord kiest

Het computerwachtwoord is geboren uit noodzaak. Met de komst van multi-user time-sharing computersystemen, werd het belang van het scheiden en beschermen van de gegevens van mensen duidelijk, en het wachtwoord loste dat probleem op.

Wachtwoorden zijn nog steeds de meest voorkomende vorm van accountverificatie. Tweefactorauthenticatie en meervoudige authenticatie verbeteren de wachtwoordbeveiliging en biometrische authenticatie biedt een alternatieve identificatiemethode. Het goede oude wachtwoord is echter nog steeds bij ons en zal nog lang duren. Dit betekent dat u moet weten hoe u ze het beste kunt maken en gebruiken. Sommige van de oudere praktijken zijn niet langer geldig.

Hier zijn enkele basisregels voor wachtwoorden:

  • Gebruik helemaal geen wachtwoorden: Gebruik in plaats daarvan wachtwoordzinnen. Drie of vier niet-verwante woorden die zijn verbonden door interpunctie, symbolen of cijfers, maken het veel moeilijker om te kraken dan een string met opgeslokt klinkers of een wachtwoord met klinkers die zijn verwisseld voor cijfers.
  • Gebruik wachtwoorden niet opnieuw: Doe dit niet op dezelfde of verschillende systemen.
  • Deel uw wachtwoorden niet: Wachtwoorden zijn privé. Deel ze niet met anderen.
  • Baseer wachtwoorden niet op persoonlijk belangrijke informatie: Gebruik geen namen van gezinsleden, sportteams, favoriete bands of iets anders dat sociaal kan worden ontworpen of afgeleid van uw sociale media.
  • Gebruik geen patroonwachtwoorden: Baseer wachtwoorden niet op patronen of posities van sleutels, zoals qwerty, 1q2w3e, enzovoort.

Beleid voor het verlopen van wachtwoorden is niet langer de beste praktijk. Als u sterke, veilige wachtwoordzinnen gebruikt, hoeft u deze alleen te wijzigen als u vermoedt dat ze gecompromitteerd zijn. Regelmatige wachtwoordwijzigingen bevorderen onbedoeld slechte wachtwoordkeuzes, omdat veel mensen een basiswachtwoord gebruiken en er gewoon een datum of cijfer aan toevoegen.

Het National Institute of Standards and Technology heeft uitgebreid geschreven over wachtwoorden en gebruikersidentificatie en authenticatie. Hun opmerkingen zijn openbaar beschikbaar in speciale publicatie 800-63-3: richtlijnen voor digitale authenticatie.

Het passwd-bestand

Historisch bewaarden Unix-achtige besturingssystemen wachtwoorden, samen met andere informatie over elk account, in het “/ etc / passwd” -bestand. Tegenwoordig bevat het bestand “/ etc / passwd” nog steeds accountinformatie, maar de gecodeerde wachtwoorden worden bewaard in het bestand “/ etc / shadow”, dat beperkte toegang heeft. Iedereen kan daarentegen het bestand “/ etc / passwd” bekijken.

Om een ​​kijkje te nemen in het “/ etc / passwd” -bestand, typ je dit commando:

less /etc/passwd

Het "less / etc / passwd" commando in een terminalvenster.

De inhoud van het bestand wordt weergegeven. Laten we eens kijken naar de details van dit account met de naam ‘mary’.

De inhoud van het passwd-bestand wordt weergegeven in less in een terminalvenster.

Elke regel vertegenwoordigt een enkele account (of een programma dat een “gebruikersaccount” heeft). Er zijn de volgende zeven door dubbele punten gescheiden velden:

  • Gebruikersnaam: De aanmeldingsnaam voor het account.
  • Wachtwoord: Een “x” geeft aan dat het wachtwoord is opgeslagen in het bestand / etc / shadow.
  • gebruikersnaam: De gebruikers-ID voor dit account.
  • Groeps-ID: De groeps-ID voor dit account.
  • GECOS: Dit staat voor General Electric Comprehensive Operating Supervisor. Tegenwoordig bevat het GECOS-veld een reeks door komma’s gescheiden informatie over een account. Dit kunnen items zijn zoals de volledige naam van een persoon, het kamernummer of het telefoonnummer op kantoor en thuis.
  • Huis: Het pad naar de basismap van het account.
  • Shell: Gestart wanneer de persoon inlogt op de computer.

Lege velden worden weergegeven met een dubbele punt.

Overigens is het finger commando haalt zijn informatie uit het GECOS-veld.

finger mary

Het "finger mary" -commando in een terminalvenster.

VERWANT: Hoe de vingeropdracht op Linux te gebruiken

Het schaduwbestand

Om in het “/ etc / shadow” -bestand te kijken, moet u sudo:

sudo less /etc/shadow

Het "sudo less / etc / shadow" commando in een terminalvenster.

Het bestand wordt weergegeven. Voor elk item in het “/ etc / passwd” -bestand, zou er een overeenkomend item in het “/ etc / shadow” -bestand moeten zijn.

De inhoud van het schaduwveld wordt weergegeven in less in een terminalvenster.

Elke regel vertegenwoordigt een enkele rekening en er zijn negen door dubbele punten gescheiden velden:

  • Gebruikersnaam: De aanmeldingsnaam voor het account.
  • Gecodeerd wachtwoord: Het gecodeerde wachtwoord voor het account.
  • Laatste wijziging: De datum waarop het wachtwoord voor het laatst is gewijzigd.
  • Minimum dagen: Het minimum aantal dagen dat nodig is tussen wachtwoordwijzigingen. De persoon moet dit aantal dagen wachten voordat hij zijn wachtwoord kan wijzigen. Als dit veld een nul bevat, kan hij zijn wachtwoord zo vaak hij wil wijzigen.
  • Maximale dagen: Het maximale aantal dagen dat nodig is tussen wachtwoordwijzigingen. Dit veld bevat doorgaans een zeer groot aantal. De waarde die is ingesteld voor “Maria” is 99.999 dagen, wat meer is dan 27 jaar.
  • Waarschuwingsdagen: Het aantal dagen voorafgaand aan de vervaldatum van een wachtwoord om een ​​herinneringsbericht weer te geven.
  • Vergrendeling resetten: Nadat een wachtwoord is verlopen, wacht het systeem dit aantal dagen (een uitstelperiode) voordat het de account uitschakelt.
  • Vervaldatum van account: De datum waarop de eigenaar van het account niet meer kan inloggen. Als dit veld leeg is, verloopt het account nooit.
  • Reserve veld: Een leeg veld voor mogelijk toekomstig gebruik.

Lege velden worden weergegeven met een dubbele punt.

Het veld “Laatste wijziging” als een datum ophalen

Het Unix-tijdperk begon op 1 januari 1970. De waarde voor het veld “Laatste wijziging” is 18.209. Dit is het aantal dagen na 1 januari 1970 dat het wachtwoord voor het account “mary” is gewijzigd.

Gebruik deze opdracht om de waarde ‘Laatste wijziging’ als een datum te zien:

date -d "1970-01-01 18209 days"

De 'date -d

De datum wordt weergegeven als middernacht op de dag waarop het wachtwoord voor het laatst is gewijzigd. In dit voorbeeld was het 9 november 2019.

De "wachtwoord laatst gewijzigd" datum weergegeven als een datum in een terminalvenster.

Het passwd Command

U gebruikt de passwd commando om uw wachtwoord te wijzigen, en – als u dat heeft sudo privileges – de wachtwoorden van anderen.

Gebruik de. Om uw wachtwoord te wijzigen passwd commando zonder parameters:

passwd

Het "passwd" commando zonder parameters in een terminalvenster.

U moet uw huidige wachtwoord en uw nieuwe twee keer typen.

Uitvoer van het "passwd" -commando in een terminalvenster.

Het wachtwoord van iemand anders wijzigen

Om het wachtwoord van een ander account te wijzigen, moet u sudo, en geef de naam van het account op:

sudo passwd mary

Het "sudo passwd mary" -commando in een terminalvenster.

U moet uw wachtwoord typen om te verifiëren dat u over superuser-rechten beschikt. Typ het nieuwe wachtwoord voor het account en typ het nogmaals om te bevestigen.

Het wachtwoord van een andere gebruiker wijzigen met de

Een wachtwoordwijziging forceren

Om iemand te dwingen haar wachtwoord te wijzigen de volgende keer dat ze inlogt, gebruik je de -e (expire) optie:

sudo passwd -e mary

Het "sudo passwd -e mary" commando in een terminalvenster.

U krijgt te horen dat de vervaldatum van het wachtwoord is gewijzigd.

De "wachtwoordvervalinformatie gewijzigd" bevestiging in een terminalvenster.

Wanneer de eigenaar van het account “mary” de volgende keer inlogt, moet ze haar wachtwoord wijzigen:

Het venster "Waarschuwing: uw wachtwoord is verlopen".

Vergrendel een account

Typ om een ​​account te vergrendelen passwd met de -l (slot) optie:

sudo passwd -l mary

Het "sudo passwd -l mary" commando in een terminalvenster.

U krijgt te horen dat de vervaldatum van het wachtwoord is gewijzigd.

Het wijzigingsbericht voor het verlopen van het wachtwoord in een terminalvenster.

De eigenaar van het account kan niet meer inloggen op de computer met haar wachtwoord. Gebruik de -u (unlock) optie:

sudo passwd -u mary

Het "sudo passwd -u mary" commando in een terminalvenster.

Nogmaals, u wordt geïnformeerd dat de vervaldatum van het wachtwoord is gewijzigd:

Het wijzigingsbericht voor het verlopen van het wachtwoord in een terminalvenster.

Nogmaals, de eigenaar van het account kan niet langer inloggen op de computer met haar wachtwoord. Ze kan echter nog steeds inloggen met een verificatiemethode waarvoor haar wachtwoord niet nodig is, zoals SSH-sleutels.

Als u echt iemand van de computer wilt vergrendelen, moet u het account laten verlopen.

VERWANT: SSH-sleutels maken en installeren vanuit de Linux-shell

Het chage-commando

Nee, er is geen “n” in chage. Het staat voor “verander leeftijd”. U kunt de chage opdracht om een ​​vervaldatum in te stellen voor een heel account.

Laten we eens kijken naar de huidige instellingen voor het “mary” -account, met de -l (lijst) optie:

sudo chage -l mary

Het "sudo chage -l mary" commando in een terminalvenster.

De vervaldatum voor het account is ingesteld op ‘nooit’.

Uitvoer van het "chage" -commando, met een accountvervaldatum van "nooit" in een terminalvenster.

Gebruik de. Om de vervaldatum te wijzigen -E (verval) optie. Als je het op nul zet, wordt dit geïnterpreteerd als “nul dagen vanaf het Unix-tijdperk”, dwz 1 januari 1970.

Typ het volgende:

sudo chage -E0 mary

Het "sudo chage -E0 mary" commando in een terminalvenster.

Controleer de vervaldatum van het account opnieuw:

sudo chage -l mary

Uitvoer van het commando "chage", met de vervaldatum van de account van "01 jan 1970" in een terminalvenster.

Omdat de vervaldatum in het verleden ligt, is dit account nu echt vergrendeld, ongeacht de verificatiemethode die de eigenaar zou kunnen gebruiken.

Gebruik dezelfde opdracht met -1 als de numerieke parameter om het account te herstellen:

sudo chage -E -1 mary

Het "sudo chage -E -1 mary" commando in een terminalvenster.

Typ het volgende om te controleren:

sudo chage -l mary

Uitvoer van het "chage" -commando, met een accountvervaldatum van "nooit" in een terminalvenster.

De vervaldatum van het account wordt opnieuw ingesteld op ‘nooit’.

Een accountwachtwoord wijzigen in GNOME

Ubuntu en vele andere Linux-distributies gebruiken GNOME als de standaard desktopomgeving. U kunt het dialoogvenster “Instellingen” gebruiken om het wachtwoord voor een account te wijzigen.

Om dit te doen, klikt u in het systeemmenu op het pictogram Instellingen.

Klik op het pictogram Instellingen.

Klik in het dialoogvenster Instellingen op “Details” in het deelvenster aan de linkerkant en klik vervolgens op “Gebruikers”.

Klik op "Gebruikers" in het paneel aan de linkerkant.

Klik op het account waarvan u het wachtwoord wilt wijzigen; in dit voorbeeld selecteren we ‘Mary Quinn’. Klik op het account en klik vervolgens op ‘Ontgrendelen’.

Klik op

U wordt om uw wachtwoord gevraagd. Nadat u zich heeft geauthenticeerd, kunnen de gegevens van Mary’s worden bewerkt. Klik op het veld “Wachtwoord”.

Klik op het veld "Wachtwoord".

Klik in het dialoogvenster “Wachtwoord wijzigen” op het keuzerondje “Nu een wachtwoord instellen”.

Klik op het keuzerondje "Nu een wachtwoord instellen".

Typ het nieuwe wachtwoord in de velden “Nieuw wachtwoord” en “Verifieer nieuw wachtwoord”.

Typ het nieuwe wachtwoord in de velden "Nieuw wachtwoord" en "Verifieer nieuw wachtwoord".

Als de wachtwoordinvoer overeenkomt, wordt de knop “Wijzigen” groen; klik erop om het nieuwe wachtwoord op te slaan.

In andere desktopomgevingen zullen de accounttools vergelijkbaar zijn met die in GNOME.

Blijf veilig, blijf veilig

Het wachtwoord is al 60 jaar een essentieel onderdeel van de online accountbeveiliging en het zal niet snel verdwijnen.

Daarom is het belangrijk om ze verstandig toe te dienen. Als u de mechanismen van wachtwoorden in Linux begrijpt en de beste wachtwoordpraktijken toepast, houdt u uw systeem veilig.

Nieuwste artikelen

Gerelateerde artikelen