Kako spremeniti časovno omejitev gesla Sudo v sistemu Mac OS X

Anonim

Napredni uporabniki, ki preživijo precej časa v ukazni vrstici, bodo morda želeli prilagoditi potek svojega gesla sudo, da bo bolj varno (ali manj varno, s podaljšanjem časovne omejitve prehodnega obdobja gesla). Običajno to pomeni odstranitev morebitne časovne omejitve gesla, tako da je privzeti petminutni predpomnilnik gesel opuščen, kar zahteva vnos korenskega gesla vsakič, ko ima ukaz predpono sudo.

Za spremembo ali odstranitev časovne omejitve podaljšanega obdobja gesla sudo bomo uporabili visudo, ta trik velja tako za Mac OS X kot tudi za linux.

To je res samo za napredne uporabnike ukazne vrstice. Če ne veste, kaj počnete s sudo, vim ali visudo, in niste zelo izkušeni z ukazno vrstico, ne poskušajte spremeniti ničesar od tega. Okvarjena datoteka sudoers lahko privede do velikega števila težav in težav ter morda zahteva obnovitev iz varnostne kopije. To nastavitev prilagodite izključno na lastno odgovornost.

Prilagoditev časovne omejitve poteka gesla Sudo

V ukazni vrstici bomo uredili datoteko sudoers s pomočjo visudo – ne poskušajte urejati /etc/sudoers brez visudo

sudo visudo

Uporabite puščične tipke, da se pomaknete do konca datoteke sudoers, nato pa v novo vrstico vnesite naslednjo sintakso (lahko vključite komentar tako, da pred njim postavite zgoščeno oznako , da se lahko nanjo sklicujete pozneje)

Privzeti timestamp_timeout=0

V tem primeru uporabljamo '0' kot podaljšano obdobje časovne omejitve, kar pomeni, da bo sudo deloval samo na podlagi ukaza in ne bo predpomnjenja gesel za privzetih pet minut. Število je v minutah, tako da ga lahko nastavite na karkoli želite, vendar za namene tukaj uporabljamo 0 za odstranitev prehodnega obdobja gesla sudo, lahko pa greste tudi v drugo smer z '-1', kar ni priporočljivo v kakršnih koli okoliščinah, zaradi česar je podaljšano obdobje sudo neskončno.

Ko končate, pritisnite tipko Escape (ESC), ki ji sledi dvopičje : in nato vnesite 'wq' brez narekovajev, čemur sledi tipka return, da shranite in zapustite spremembe iz visudo.

Osvežite terminal in zdaj boste imeli nič odloga s sudo, preizkusite ga tako, da uredite datoteko hosts ali izvedete kakšno drugo nalogo, ki zahteva korenski dostop, in takoj boste odkrili naslednji ukaz ponovno zahteva korensko avtorizacijo.

Časovne omejitve lahko tudi prilagodite določenim uporabnikom, kar je koristno, če ste dodali uporabnika v sudoers in želite nastaviti določeno obdobje podaljšanja gesla za posamezni uporabniški račun. To dosežete tako, da privzetemu nizu dodate uporabniško ime, takole:

Privzeto:user timestamp_timeout=XX

Upoštevajte, da lahko uporabite tudi 'sudo -k' za začasno prilagoditev časovne omejitve gesla za sudo, kar je lahko koristno za uporabnike, ki so za večjo varnost nastavili časovno omejitev na 0.

O datoteki sudoers se lahko naučite še kar nekaj, kar je lahko pomembno za napredne uporabnike platform Mac OS X in linux. Raziskovanje strani z navodili je koristno in ponuja številne druge možnosti.

Kako spremeniti časovno omejitev gesla Sudo v sistemu Mac OS X