Kako promijeniti vremensko ograničenje Sudo lozinke u Mac OS X

Anonim

Napredni korisnici koji dosta vremena provode u naredbenom retku možda će htjeti podesiti istek sudo lozinke da bude sigurniji (ili manje siguran, produljenjem vremenskog ograničenja razdoblja odgode lozinke). Obično to znači uklanjanje bilo kakvog vremenskog ograničenja zaporke tako da se zadana petominutna predmemorija zaporke napusti, stoga se zahtijeva da se root lozinka unese svaki put kad naredba ima prefiks sudo.

Kako bismo promijenili ili uklonili vrijeme odgode sudo lozinke, koristit ćemo visudo, ovaj trik se može primijeniti na Mac OS X, kao i na linuxu.

Ovo je uistinu samo za napredne korisnike naredbenog retka. Ako ne znate što radite sa sudo, vim ili visudo, i nemate previše iskustva s naredbenim retkom, ne pokušavajte ništa od ovoga promijeniti. Pokvarena sudoers datoteka može dovesti do velikog niza problema i problema i može zahtijevati vraćanje iz sigurnosne kopije. Prilagodite ovu postavku isključivo na vlastitu odgovornost.

Podešavanje vremenskog ograničenja isteka Sudo lozinke

Iz naredbenog retka uredit ćemo sudoers datoteku uz pomoć visuda – ne pokušavajte uređivati ​​/etc/sudoers bez visudoa

sudo visudo

Upotrijebite tipke sa strelicama za navigaciju do kraja sudoers datoteke, a zatim unesite sljedeću sintaksu u novom retku (slobodno uključite komentar tako što ćete ispred staviti hashkako biste ga kasnije mogli referencirati)

Defaults timestamp_timeout=0

U ovom primjeru koristimo '0' kao vremenski period odgode, što znači da će sudo raditi samo na temelju naredbe i neće biti predmemoriranja lozinki zadanih pet minuta. Broj je u minutama, tako da ga možete postaviti na što god želite, ali za potrebe ovdje koristimo 0 za uklanjanje razdoblja odgode lozinke sudo, također možete ići u drugom smjeru s '-1' što se ne preporučuje pod bilo kojim okolnostima, čineći sudo razdoblje odgode beskonačnim.

Kada završite, pritisnite tipku Escape (ESC), nakon koje slijedi dvotočka : i zatim upišite 'wq' bez navodnika nakon čega slijedi tipka return za spremanje i izlazak iz promjena iz visuda.

Osvježite terminal i sada ćete imati nulti period odgode sa sudom, isprobajte ga uređivanjem host datoteke ili izvođenjem nekog drugog zadatka koji zahtijeva root pristup, i odmah ćete otkriti sljedeću naredbu ponovno zahtijeva root autorizaciju.

Također možete podesiti vremenska ograničenja za određene korisnike, što je korisno ako ste dodali korisnika u sudoers i želite postaviti određeno razdoblje odgode lozinke za pojedinačni korisnički račun. To se postiže dodavanjem korisničkog imena zadanom nizu ovako:

Defaults:user timestamp_timeout=XX

Imajte na umu da također možete koristiti 'sudo -k' za privremenu prilagodbu isteka sudo lozinke, što može biti od pomoći korisnicima koji su postavili vremensko ograničenje na 0 radi veće sigurnosti.

Postoji još dosta toga za naučiti o sudoers datoteci koja može biti relevantna za napredne korisnike na Mac OS X i linux platformama, istraživanje man stranice je korisno i nudi mnoge druge mogućnosti.

Kako promijeniti vremensko ograničenje Sudo lozinke u Mac OS X