Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Når du kjører sudo-kommandoen i Linux, husker den passordet i 15 minutter som standard, bestemt av timestamp_timeout-variabelen i /etc/sudoers fil. Så i løpet av denne tiden kan du kjøre en hvilken som helst annen sudo-kommando uten å oppgi passordet. Den ber om et passord igjen etter 15 minutter med sudo-inaktivitet.

Du kan imidlertid justere standard tidsavbruddsperiode og gjøre den lengre eller kortere i henhold til dine preferanser. Du kan også konfigurere den slik at den alltid ber om et passord eller be om det én gang per terminaløkt eller systemoppstart. Slik kan du gjøre dette.

Juster sudo Passord Timeout på Linux

For eventuelle sudo-relaterte endringer som f.eks gi sudo-privilegier, legge til eller sette opp egendefinerte regler osv., må du redigere /etc/sudoers fil. Det anbefales imidlertid ikke å manuelt redigere denne filen direkte ved å bruke et tekstredigeringsprogram. Bruk i stedet følgende kommando for å redigere filen:

instagram viewer
sudo visudo

Denne kommandoen åpner /etc/sudoers fil i et tekstredigeringsprogram for redigering.

For å endre standard tidsavbrudd for sudo-passord (og gjøre det enten lengre eller kortere), legg til følgende linje på slutten av filen og endre verdien til det tidspunktet (i minutter) du vil at den skal vente før pause.

Standard timestamp_timeout=x

La oss si at du vil forkorte sudo-passordets timeout til tre minutter, så du legger til:

Standard timestamp_timeout=3

Merk at begrepet Standarder i kommandoen ovenfor refererer til systemomfattende innstillinger. For å bruke konfigurasjonen bare for en spesifikk bruker, bruk følgende kommando i stedet:

Standard: brukernavn timestamp_timeout=x

Spør alltid om et sudo-passord

For alltid å be om et passord når en sudo-kommando kjører, endre verdien av timestamp_timeout variabel til 0:

Standard timestamp_timeout=0

Husk at du bare kan gjøre denne endringen som superbruker. Som standardbruker kan du oppnå dette ved å bruke følgende kommando:

sudo -k

Denne kommandoen krever ikke et sudo-passord. Det vil også få sudo til å be om et passord neste gang du kjører det. Husk imidlertid at det ikke vil være en permanent endring. Du kan påkalle denne kommandoen når du vil at sudo skal be om et passord.

Spør om et administratorpassord én gang per terminaløkt

Du kan også få sudo til å spørre om passordet én gang per terminaløkt. Hvis du for eksempel vil skrive inn et sudo-passord bare én gang per økt, legg til følgende linje i /etc/sudoers fil:

Standardtidsstempel_tidsavbrudd = -1

Nå vil ikke tidsstemplet utløpe før du lukker terminalen. Dette betyr at etter å ha åpnet terminalen, trenger du bare å skrive inn passordet én gang når du kjører den første sudo-kommandoen.

En alternativ måte å gjøre dette på er å åpne skallet som root ved å bruke følgende kommando:

sudo bash

Følgende kommando vil be om sudo-passordet én gang, og deretter kan du kjøre alle de påfølgende kommandoene uten passord.

Spør om administratorpassord én gang per systemoppstart

For å få sudo til å spørre om et passord én gang per systemoppstart, legg til følgende oppføringer i /etc/sudoers fil:

Standard !tty_tickets
Standardtidsstempel_tidsavbrudd = -1

I kommandoen ovenfor, !tty_tickets vil aktivere enkelttidsstemplet for alle terminalsesjoner, slik at du bare trenger å skrive inn sudo-passordet én gang uavhengig av hvor mange terminaler du åpner. De timestamp_timeout = -1 vil sette sudo-passordet til å aldri utløpe før systemet starter på nytt.

Du kan start Linux-maskinen på nytt for å sjekke om endringene ble lagret.

Justering av sudo Timeout Behavior på Linux

Nå kan du enkelt endre sudo-timeout-atferden og justere når den ber deg om et passord. Merk at du også kan bruke sudo uten noen gang å bli bedt om et passord. Du bør imidlertid bare bruke dette alternativet hvis du er den eneste brukeren som har tilgang til systemet; ellers kan det være en stor sikkerhetsrisiko.