Ako zmeniť, ako dlho sudo čaká skôr, než vás opätovne vyzve
Keď použijete príkaz sudo na spustenie príkazov ako root alebo administrátor, zobrazí sa výzva na zadanie hesla. Možno ste si všimli, že ak spustíte iný príkaz pomocou sudo krátko po prvom príkaze, nebudete vás znovu vyzvaný na zadanie hesla.
Môžete si prispôsobiť dĺžku obdobia odkladu, v ktorom nie ste vyzvaní, aby ste znova zadali svoje heslo pre príkaz sudo zmenou nastavenia príkazu sudo.
POZNÁMKA: Keď povieme, že v tomto článku niečo napíšete a v texte sú citácie, NEPOUŽÍVAJTE citácie, ak neurčíme inak.
Otvoríme súbor "/ etc / sudoers" a zmeníme nastavenie na prispôsobenie dĺžky obdobia odkladu. Ak chcete začať, stlačte kombináciu klávesov Ctrl + Alt + T a otvorte okno Terminál. Na výzvu zadajte nasledujúci príkaz a stlačte kláves Enter.
sudo visudo
Po výzve zadajte svoje heslo a stlačte kláves Enter.
Súbor sa otvára priamo v okne Terminál pomocou textového editora Nano. Pomocou klávesov so šípkami na klávesnici presuňte kurzor na koniec nasledujúceho riadka:
Predvolené nastavenia env_reset
DÔLEŽITÉ: Nikdy neupravujte súbor sudoers s bežným textovým editorom. Vždy používajte príkaz visudo, ako je tu popísané. Ak súbor sudoers má nesprávnu syntax, zostanete v systéme, kde nie je možné získať zvýšené alebo root oprávnenia. Príkaz visudo otvorí textový editor, aký by ste používali s normálnymi textovými súbormi, ale príkaz tiež overí syntax súboru po jeho uložení. Toto zabraňuje chybám pri konfigurácii súborov sudoers pri blokovaní sudo operácií a stratíte, čo by mohlo byť jediným spôsobom získania oprávnení root.
Tradične Linux používa vi ako predvolený editor, ale Ubuntu sa rozhodol použiť Nano. Ak by ste radšej použili vi ako predvolený textový editor v Ubuntu, namiesto Nano, pozrite si náš článok.
Zmeňte riadok pridaním ", timestamp_timeout = x" na koniec riadku.
Predvolené hodnoty env_reset, timestamp_timeout = x
Nahradiť "x" s počtom minút, po ktorých chcete sudo čakať v tej istej relácii Terminál predtým, než vás vyzve na opätovné zadanie hesla.
Ak zadáte hodnotu "-1" pre hodnotu "x", výzva na zadanie hesla sa zruší. To sa nedoporučuje. Ak chcete, aby systém vyzval na zadanie hesla pri každom použití príkazu sudo, zadajte "x" pre "0".
Po vykonaní zmeny stlačte klávesy Ctrl + X a do odpovede na otázku, ktorá sa zobrazí v spodnej časti okna, zadajte "y" a uložte zmeny.
Budete požiadaní o zadanie názvu súboru v dolnej časti. Stlačením klávesu Enter potvrďte predvolené nastavenie.
Ste vrátení na príkazový riadok. Ak chcete zatvoriť okno Terminál, zadajte príkaz "exit" a stlačte kláves Enter. Môžete tiež kliknúť na tlačidlo X v ľavom hornom rohu okna.
Môžete tiež vymazať vyrovnávaciu pamäť pre sudo zadaním nasledujúceho príkazu na výzvu a stlačením klávesu Enter.
sudo -k
To spôsobí opätovné zobrazenie výzvy na zadanie hesla pri použití sudo, aj keď celá doba odkladu neskončila.