11Jul

Så här ändrar du hur länge sudo väntar innan det frågar dig igen

click fraud protection

När du använder sudo-kommandot för att köra kommandon som root eller administratör uppmanas du att ange ditt lösenord. Du kanske har märkt att om du kör ett annat kommando med sudo strax efter det första kommandot, blir du inte uppmanad till ditt lösenord igen.

Du kan anpassa längden på den graceperioden där du inte ombeds ange ditt lösenord för sudo-kommandot igen genom att ändra en inställning för sudo-kommandot.

OBS! När vi säger att du skriver in något i den här artikeln och det finns citat runt texten, skriv INTE citat, såvida vi inte anger något annat.

Vi öppnar filen "/etc/ sudoers" och ändrar en inställning för att anpassa längden på graceperioden. För att börja, tryck Ctrl + Alt + T för att öppna ett terminalfönster. Skriv följande kommando vid prompten och tryck på Enter.

sudo visudo

Ange ditt lösenord när du blir ombedd och tryck på Enter.

En fil öppnas direkt i Terminal-fönstret med Nano Text Editor. Använd piltangenterna på tangentbordet för att flytta markören till slutet av följande rad:

instagram viewer

Standardvärden env_reset

VIKTIGT: Ändra aldrig sudoersfilen med en vanlig textredigerare. Använd alltid visudo-kommandot som beskrivet här. Om sudoersfilen har felaktig syntax lämnar du ett system där det är omöjligt att få förhöjda eller root-privilegier. Visudo-kommandot öppnar en textredigerare som du skulle med normala textfiler, men kommandot validerar också syntaxen för filen när den sparas. Detta förhindrar konfigurationsfel i sudoers-filen från att blockera sudo-operationer, och du kommer att förlora vad som kan vara din enda metod för att erhålla root-privilegier.

Traditionellt använder Linux vi som standardredigerare, men Ubuntu har valt att använda Nano. Om du hellre vill använda vi som standard textredigerare i Ubuntu, snarare än Nano, se vår artikel.

Ändra raden genom att lägga till ", timestamp_timeout = x" till slutet av raden.

Standard env_reset, timestamp_timeout = x

Ersätt "x" med antalet minuter du vill att sudo ska vänta i samma terminalsession innan du uppmanas att ange ditt lösenord igen.

Om du anger "-1" för "x", återkallas lösenordsprompten. Detta rekommenderas inte. Om du vill att systemet ska ge dig ett lösenord varje gång du använder sudo-kommandot, skriv "0" för "x".

När du har gjort ändringen trycker du på Ctrl + X och skriver ett "y" som svar påfråga som visas längst ner i fönstret för att spara dina ändringar.

Du kommer att bli ombedd att filnamnet ska skrivas längst ner. Tryck på Enter för att acceptera standardvärdet.

Du returneras till kommandotolken. För att stänga Terminalfönstret, skriv "exit" vid prompten och tryck på Enter. Du kan också klicka på X-knappen i det övre vänstra hörnet av fönstret.

Du kan också rensa lösenordets cache för sudo genom att skriva följande kommando vid prompten och trycka på Enter.

sudo -k

Detta kommer att leda till att lösenordsprompten visas igen när du använder sudo även om hela graceperioden inte har passerat.