Hoe te veranderen Hoe lang sudo wacht voordat het je opnieuw vraagt
Wanneer u de opdracht sudo gebruikt om opdrachten uit te voeren als root of beheerder, wordt u gevraagd uw wachtwoord in te voeren. U hebt misschien gemerkt dat als u een andere opdracht uitvoert met sudo kort na de eerste opdracht, u niet opnieuw om uw wachtwoord wordt gevraagd.
U kunt de lengte van die respijtperiode aanpassen waarin u niet opnieuw wordt gevraagd om uw wachtwoord voor de opdracht sudo opnieuw in te voeren door een instelling voor de opdracht sudo te wijzigen.
OPMERKING: wanneer we zeggen dat u iets in dit artikel typt en er zijn aanhalingstekens rond de tekst, typt u NIET de aanhalingstekens, tenzij anders aangegeven.
We openen het bestand "/ etc / sudoers" en wijzigen een instelling om de duur van de respijtperiode aan te passen. Om te beginnen, drukt u op Ctrl + Alt + T om een terminalvenster te openen. Typ de volgende opdracht bij de prompt en druk op Enter.
sudo visudo
Typ uw wachtwoord als daarom wordt gevraagd en druk op Enter.
Een bestand wordt rechtstreeks in het Terminal-venster geopend met behulp van de Nano-teksteditor. Gebruik de pijltjestoetsen op uw toetsenbord om de cursor naar het einde van de volgende regel te verplaatsen:
Standaardinstellingen env_reset
BELANGRIJK: Bewerk het sudoers-bestand nooit met een normale teksteditor. Gebruik altijd de opdracht visudo zoals hier beschreven. Als het sudoers-bestand onjuiste syntaxis heeft, blijft er een systeem achter waar het onmogelijk is om verhoogde of root-rechten te verkrijgen. De opdracht visudo opent een teksteditor zoals u zou doen met normale tekstbestanden, maar de opdracht valideert ook de syntaxis van het bestand nadat het is opgeslagen. Dit voorkomt dat configuratiefouten in het sudoers-bestand sudo-bewerkingen blokkeren en u verliest wat uw enige methode zou kunnen zijn om rootprivileges te verkrijgen.
Traditioneel gebruikt Linux vi als de standaardeditor, maar Ubuntu heeft ervoor gekozen om Nano te gebruiken. Als u liever vi gebruikt als de standaard teksteditor in Ubuntu, in plaats van Nano, raadpleegt u ons artikel.
Verander de regel door ", timestamp_timeout = x" aan het einde van de regel toe te voegen.
Standaardinstellingen env_reset, timestamp_timeout = x
Vervang "x" door het aantal minuten dat sudo moet wachten in dezelfde Terminal-sessie voordat u wordt gevraagd om uw wachtwoord opnieuw in te voeren.
Als u "-1" opgeeft voor "x", wordt de wachtwoordprompt ingetrokken. Dit wordt niet aanbevolen. Als u wilt dat het systeem u om een wachtwoord vraagt telkens wanneer u de opdracht sudo gebruikt, voert u "0" in voor "x".
Nadat u de wijziging hebt aangebracht, drukt u op Ctrl + X en typt u een 'y' als reactie op de vraag die onder aan het venster wordt weergegeven om uw wijzigingen op te slaan.
U wordt onderaan gevraagd om de bestandsnaam te schrijven. Druk op Enter om de standaard te accepteren.
U keert terug naar de opdrachtprompt. Als u het Terminal-venster wilt sluiten, typt u "exit" bij de prompt en drukt u op Enter. U kunt ook op de knop X klikken in de linkerbovenhoek van het venster.
U kunt ook de wachtwoordcache voor sudo wissen door de volgende opdracht bij de prompt in te typen en op Enter te drukken.
sudo -k
Hierdoor wordt de wachtwoordaanwijzing opnieuw weergegeven wanneer sudo wordt gebruikt, zelfs als de volledige respijtperiode niet is verstreken.