Sådan ændres, hvor længe sudo venter, før det beder dig igen
Når du bruger sudo-kommandoen til at køre kommandoer som root eller administrator, bliver du bedt om at indtaste dit kodeord. Du har måske bemærket, at hvis du kører en anden kommando ved hjælp af sudo kort efter den første kommando, bliver du ikke bedt om din adgangskode igen.
Du kan tilpasse længden af den nådeperiode, hvor du ikke bliver bedt om at indtaste dit kodeord for sudo-kommandoen igen ved at ændre en indstilling til sudo-kommandoen.
BEMÆRK: Når vi siger at skrive noget i denne artikel, og der er citater omkring teksten, skriv IKKE citaterne, medmindre vi angiver andet.
Vi åbner filen "/ etc / sudoers" og ændrer en indstilling for at tilpasse længden af graceperioden. For at starte, tryk Ctrl + Alt + T for at åbne et Terminal vindue. Indtast følgende kommando ved prompten, og tryk på Enter.
sudo visudo
Indtast dit kodeord, når du bliver bedt om det, og tryk på Enter.
En fil åbnes direkte i Terminal vinduet ved hjælp af Nano tekst editor. Brug piletasterne på tastaturet til at flytte markøren til slutningen af den følgende linje:
Standardindstillinger env_reset
VIGTIGT: Rediger aldrig sudoers-filen med et normalt tekstredigeringsprogram. Brug altid visudo-kommandoen som beskrevet her. Hvis sudoers-filen har en ukorrekt syntaks, vil du blive efterladt af et system, hvor det er umuligt at få forhøjet eller rodrettigheder. Visudo-kommandoen åbner en teksteditor som du ville med normale tekstfiler, men kommandoen validerer også syntaksen af filen ved at gemme den. Dette forhindrer konfigurationsfejl i sudoers-filen fra at blokere sudo-operationer, og du vil miste, hvad der kunne være din eneste metode til at opnå root-privilegier.
Traditionelt bruger Linux vi som standard editor, men Ubuntu har valgt at bruge Nano. Hvis du hellere vil bruge vi som standard tekstredigerer i Ubuntu, snarere end Nano, se vores artikel.
Skift linjen ved at tilføje ", timestamp_timeout = x" til slutningen af linjen.
Standardindstillinger env_reset, timestamp_timeout = x
Udskift "x" med det antal minutter, du vil have sudo at vente i samme Terminal-session, før du bliver bedt om at indtaste dit kodeord igen.
Hvis du indtaster "-1" for "x", tilbagekaldes adgangskodeprompten. Dette anbefales ikke. Hvis du vil have systemet til at spørge dig om en adgangskode, hver gang du bruger sudo-kommandoen, skal du indtaste "0" for "x".
Når du har foretaget ændringen, skal du trykke på Ctrl + X og skrive en "y" som svar på spørgsmålet, der vises nederst i vinduet for at gemme dine ændringer.
Du bliver bedt om, at filnavnet skal skrives nederst. Tryk på Enter for at acceptere standardindstillingen.
Du vender tilbage til kommandoprompten. For at lukke Terminal vinduet skal du skrive "exit" ved prompt og trykke Enter. Du kan også klikke på X-knappen i øverste venstre hjørne af vinduet.
Du kan også rydde kodeordet for sudo ved at skrive følgende kommando ved prompten og trykke på Enter.
sudo-k
Dette vil medføre, at adgangskodeprompten vises igen, når du bruger sudo, selvom hele graceperioden ikke er bestået.