Slik endrer du hvor lenge sudo venter før det ber om igjen
Når du bruker sudo-kommandoen til å kjøre kommandoer som root eller administrator, blir du bedt om å skrive inn passordet ditt. Du har kanskje lagt merke til at hvis du kjører en annen kommando ved hjelp av sudo kort tid etter den første kommandoen, blir du ikke bedt om passordet ditt igjen.
Du kan tilpasse lengden på den nådeperioden der du ikke blir bedt om å skrive inn passordet for sudo-kommandoen igjen ved å endre en innstilling for sudo-kommandoen.
MERK: Når vi sier å skrive noe i denne artikkelen, og det er anførselstegn rundt teksten, skriv IKKE anførselstegnene, med mindre vi spesifiserer ellers.
Vi åpner filen "/ etc / sudoers" og endrer en innstilling for å tilpasse lengden på graceperioden. For å starte, trykk Ctrl + Alt + T for å åpne et Terminal-vindu. Skriv inn følgende kommando ved spørringen og trykk Enter.
sudo visudo
Skriv inn passordet ditt når du blir bedt om det, og trykk på Enter.
En fil åpnes direkte i Terminal-vinduet ved hjelp av Nano-tekstredigeringsprogrammet. Bruk piltastene på tastaturet til å flytte markøren til slutten av den følgende linjen:
Standard env_reset
VIKTIG: Aldri rediger sudoers-filen med en vanlig tekstredigerer. Bruk alltid visudo-kommandoen som beskrevet her. Hvis sudoers-filen har feil syntaks, blir du igjen med et system der det er umulig å oppnå forhøyede eller root-privilegier. Visudo-kommandoen åpner en tekstredigerer som du ville med vanlige tekstfiler, men kommandoen validerer også syntaksen til filen ved lagring av den. Dette forhindrer konfigurasjonsfeil i sudoers-filen fra å blokkere sudo-operasjoner, og du vil miste det som kan være din eneste metode for å skaffe rotrettigheter.
Tradisjonelt bruker Linux oss som standardredigerer, men Ubuntu har valgt å bruke Nano. Hvis du vil bruke vi som standard tekstredigerer i Ubuntu, i stedet for Nano, se vår artikkel.
Endre linjen ved å legge til ", timestamp_timeout = x" til slutten av linjen.
Standard env_reset, timestamp_timeout = x
Erstatt "x" med antall minutter du vil at sudo skal vente i samme Terminalsesjon før du blir bedt om å skrive inn passordet ditt igjen.
Hvis du skriver inn "-1" for "x", blir passordet fortalt. Dette anbefales ikke. Hvis du vil at systemet skal spørre deg om et passord hver gang du bruker sudo-kommandoen, skriv "0" for "x."
Når du har gjort endringen, trykker du på Ctrl + X og skriver en "y" som svar på spørsmålet som vises nederst i vinduet for å lagre endringene dine.
Du vil bli bedt om at filnavnet skal skrives nederst. Trykk Enter for å godta standardinnstillingen.
Du blir returnert til ledeteksten. For å lukke Terminal-vinduet, skriv "exit" ved spørringen og trykk Enter. Du kan også klikke X-knappen øverst til venstre i vinduet.
Du kan også fjerne passordbufferen for sudo ved å skrive følgende kommando ved spørringen og trykke Enter.
sudo -k
Dette vil føre til at passordet spørre om igjen når du bruker sudo, selv om hele graceperioden ikke er bestått.