Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Wanneer u de sudo-opdracht in Linux uitvoert, onthoudt deze het wachtwoord standaard 15 minuten, bepaald door de variabele timestamp_timeout in de /etc/sudoers bestand. Gedurende deze tijd kunt u dus elke andere sudo-opdracht uitvoeren zonder het wachtwoord op te geven. Na 15 minuten sudo-inactiviteit wordt opnieuw om een ​​wachtwoord gevraagd.

U kunt de standaard time-outperiode echter aanpassen en deze langer of korter maken volgens uw voorkeuren. U kunt het ook zo configureren dat het altijd om een ​​wachtwoord vraagt ​​of er één keer om vraagt ​​per terminalsessie of systeemstart. Hier leest u hoe u dit kunt doen.

Pas sudo Password Timeout op Linux aan

Voor alle sudo-gerelateerde wijzigingen zoals het toekennen van de sudo-privileges, het toevoegen of instellen van aangepaste regels, enz., moet u het /etc/sudoers bestand. Het wordt echter niet aanbevolen om dit bestand rechtstreeks handmatig te bewerken met een teksteditor. Gebruik in plaats daarvan de volgende opdracht om het bestand te bewerken:

instagram viewer

sudo visudo

Deze opdracht opent het /etc/sudoers bestand in een teksteditor om te bewerken.

Om de standaard time-out voor het sudo-wachtwoord te wijzigen (en deze langer of korter te maken), voegt u de volgende regel toe aan het einde van het bestand en wijzig de waarde in de tijd (in minuten) waarop u wilt dat het wacht voordat het time-out.

Standaard timestamp_timeout=x

Stel dat u de time-out voor het sudo-wachtwoord wilt verkorten tot drie minuten, dus voegt u toe:

Standaard timestamp_timeout=3

Merk op dat de term Standaardinstellingen in de bovenstaande opdracht verwijst naar systeembrede instellingen. Gebruik in plaats daarvan de volgende opdracht om de configuratie alleen op een specifieke gebruiker toe te passen:

Standaard: gebruikersnaam timestamp_timeout=x

Vraag altijd om een ​​sudo-wachtwoord

Om altijd om een ​​wachtwoord te vragen wanneer een sudo-opdracht wordt uitgevoerd, wijzigt u de waarde van de tijdstempel_time-out variabel naar 0:

Standaard timestamp_timeout=0

Onthoud dat u deze wijziging alleen als supergebruiker kunt aanbrengen. Als standaardgebruiker kunt u dit bereiken door de volgende opdracht te gebruiken:

sudo -k

Voor deze opdracht is geen sudo-wachtwoord vereist. Ook zal sudo de volgende keer dat u het uitvoert om een ​​wachtwoord vragen. Onthoud echter dat het geen permanente verandering zal zijn. U kunt deze opdracht gebruiken wanneer u wilt dat sudo om een ​​wachtwoord vraagt.

Vraag eenmaal per terminalsessie om een ​​beheerderswachtwoord

U kunt sudo ook eenmaal per terminalsessie om het wachtwoord laten vragen. Als u bijvoorbeeld slechts eenmaal per sessie een sudo-wachtwoord wilt invoeren, voegt u de volgende regel toe aan het /etc/sudoers bestand:

Standaard timestamp_timeout = -1

Nu verloopt de tijdstempel pas als u de terminal sluit. Dit betekent dat u na het openen van de terminal het wachtwoord slechts één keer hoeft in te voeren wanneer u de eerste sudo-opdracht uitvoert.

Een alternatieve manier om dit te doen is door de shell als root te openen met het volgende commando:

sudo bashen

De volgende opdracht vraagt ​​eenmaal om het sudo-wachtwoord en vervolgens kunt u alle volgende opdrachten zonder wachtwoord uitvoeren.

Vraag om beheerderswachtwoord eenmaal per systeemstart

Om sudo eenmaal per systeemstart om een ​​wachtwoord te laten vragen, voegt u de volgende vermeldingen toe aan het /etc/sudoers bestand:

Standaard !tty_tickets
Standaard timestamp_timeout = -1

In het bovenstaande commando, !tty_tickets zal de enkele tijdstempel voor alle terminalsessies inschakelen, zodat u het sudo-wachtwoord slechts één keer hoeft in te voeren, ongeacht hoeveel terminals u opent. De tijdstempel_timeout = -1 zal het sudo-wachtwoord zo instellen dat het nooit verloopt totdat het systeem opnieuw wordt opgestart.

Jij kan herstart je Linux-machine om te controleren of de wijzigingen zijn opgeslagen.

Het sudo-time-outgedrag op Linux aanpassen

Nu kunt u eenvoudig het time-outgedrag van sudo wijzigen en aanpassen wanneer u om een ​​wachtwoord wordt gevraagd. Merk op dat u sudo ook kunt gebruiken zonder ooit om een ​​wachtwoord te worden gevraagd. Gebruik deze optie echter alleen als u de enige gebruiker bent die toegang heeft tot het systeem; anders kan het een groot beveiligingsrisico vormen.