Kako promijeniti koliko dugo sudo čeka prije nego što vas ponovno potakne
Kada koristite naredbu sudo za pokretanje naredbi kao root ili administrator, od vas se traži da unesete lozinku. Možda ste primijetili da ako pokrenete drugu naredbu koristeći sudo ubrzo nakon prve naredbe, nećete ponovno dobiti lozinku.
Možete prilagoditi duljinu tog razdoblja odgode u kojem ne morate ponovno unijeti svoju lozinku za sudo naredbu promjenom postavke za naredbu sudo.
NAPOMENA: kada kažemo da u ovaj članak upišete nešto i postoje citati oko teksta, NE upisujte navodnike, osim ako drugačije ne navedemo.
Otvorit ćemo datoteku "/ etc / sudoers" i promijeniti postavku kako bismo prilagodili duljinu razdoblja mirovanja. Za početak pritisnite Ctrl + Alt + T da biste otvorili prozor Terminala. U naredbu upišite sljedeću naredbu i pritisnite Enter.
sudo visudo
Upišite svoju lozinku nakon upita i pritisnite Enter.
Datoteka se otvara izravno u prozoru terminala pomoću uređivača teksta Nano. Pomoću tipki sa strelicama na tipkovnici pomaknite pokazivač na kraj sljedećeg retka:
Zadani env_reset
VAŽNO: Nikada nemojte uređivati sudoers datoteku s uobičajenim uređivačem teksta. Uvijek koristite naredbu visudo kao što je ovdje opisano. Ako sudoers datoteka ima neodgovarajuću sintaksu, ostat će vam sustav u kojem je nemoguće dobiti povišene ili root privilegije. Naredba visudo otvara uređivač teksta kao što biste to učinili s normalnim tekstualnim datotekama, ali naredba također provjerava sintaksu datoteke nakon spremanja. To sprječava konfiguracijske pogreške u sudoers datoteci da blokiraju sudo operacije, a vi ćete izgubiti ono što bi moglo biti vaš jedini način dobivanja root prava.
Tradicionalno, Linux koristi vi kao zadani urednik, ali Ubuntu je odlučio koristiti Nano. Ako biste radije koristili vi kao zadani uređivač teksta u Ubuntuu, nego u Nanu, pogledajte naš članak.
Promijenite liniju dodajući ", timestamp_timeout = x" na kraj retka.
Zadani env_reset, timestamp_timeout = x
Zamijenite "x" s brojem minuta koje želite sudo čekati u istoj sesiji terminala prije nego što od vas zatraži da ponovno unesete zaporku.
Ako unesete "-1" za "x", odzivnik za lozinku će biti opozvan. To se ne preporučuje. Ako želite da vas sustav pita za lozinku svaki put kada koristite naredbu sudo, unesite "0" za "x."
Kada napravite promjenu, pritisnite Ctrl + X i upišite "y" kao odgovor na pitanje koje se prikazuje na dnu prozora kako biste spremili promjene.
Od vas će se tražiti da na dnu unesete naziv datoteke. Pritisnite Enter da biste prihvatili zadanu postavku.
Vratili ste se u naredbeni redak. Da biste zatvorili prozor Terminala, na upit upišite "exit" i pritisnite Enter. Također možete kliknuti gumb X u gornjem lijevom kutu prozora.
Također možete izbrisati predmemoriju lozinke za sudo tako da upišete sljedeću naredbu na upit i pritisnete Enter.
sudo -k
To će uzrokovati ponovno pojavljivanje prompta za lozinku kada se koristi sudo, čak i ako nije prošlo cijelo razdoblje mirovanja.