Zoeken op website

Hoe u sudo het wachtwoord langer kunt laten onthouden


Hier leest u hoe u ervoor kunt zorgen dat sudo uw wachtwoord langer onthoudt, zodat u het niet herhaaldelijk hoeft te typen.

Waarschijnlijk voer je nogal wat sudo-commando's uit omdat je niet de hele tijd sudo su wilt sudo en commando's als root wilt uitvoeren. Het kan echter niet erg prettig zijn om steeds het sudo-wachtwoord in te voeren. Dus hier is hoe je ermee om kunt gaan.

Je hebt gemerkt dat als je er een uitvoert en dan nog een binnen een paar minuten, de 2e keer, je niet de melding krijgt als: [sudo] wachtwoord voor your_username. Je krijgt het echter als er meer tijd zit tussen de uitvoering van de twee commando's.

Hoe kan ik sudo langer laten duren?

Het gedrag van sudo wordt geconfigureerd in het bestand "/etc/sudoers" en de standaard time-out van het sudo-commando is 15 minuten.

Het bestand "/etc/sudoers" heeft een timestamp_timeout optie die verantwoordelijk is voor het opnieuw vragen van de gebruiker om een wachtwoord na een bepaalde tijd.

Het goede nieuws is dat je dit aantal kunt verhogen tot een groter aantal (in minuten) door een string toe te voegen aan het bestand "/etc/sudoers". Na die tijd zal sudo opnieuw om een wachtwoord vragen.

Het sudo-commando onthoudt uw wachtwoord niet, maar wanneer u het voor het eerst autoriseert, wordt er een sessie gemaakt die timestamp_timeout duurt. Het slaat een tijdstempel op onder de map "/var/run/sudo/ts/".

Het is essentieel om ervoor te zorgen dat u uw sudoers-bestand bewerkt met behulp van visudo, dat uw syntaxis controleert en u niet met de verkeerde configuratie en ontoegankelijke sudo achterlaat.

Met andere woorden, het uitvoeren van sudo visudo in plaats van het bewerken van het bestand zorgt er direct voor dat het systeem het bestand "/etc/sudoers" valideert voordat het de wijzigingen doorvoert.

Om de sudo-opdracht langer te laten duren, voert u de volgende opdracht uit in terminal:

sudo visudo

Zoek de regels die beginnen met "Standaardinstellingen" en voeg "Standaardinstellingen timestamp_timeout=x" toe, waarbij "x" het aantal minuten is dat u wilt tussen herprompts. In ons geval stellen we deze waarde in op 60.

Dat is het. Sla het bestand op en sluit af. De sudo-wachtwoordprompt treedt na een uur (60 minuten) uit zodra sudo door een gebruiker wordt aangeroepen.

Als u 0 opgeeft, wordt u bovendien altijd om het wachtwoord gevraagd. Houd er rekening mee dat als u een negatieve waarde instelt, bijvoorbeeld -1, de time-out nooit verloopt.

Het opgeven van een negatieve waarde wordt natuurlijk niet aanbevolen en moet worden behandeld als een slechte beveiligingspraktijk.

Lees meer over de verschillende opties in sudoers op de pagina met de opdrachtregelhandleiding.

Als je vragen of feedback hebt, laat dan gerust een reactie achter.

Gerelateerde artikelen: