11Jul

Ako zmeniť čas, kedy 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 opätovne vyzvaný na zadanie hesla.

Môžete si prispôsobiť dĺžku obdobia odkladu, v ktorom nie ste požiadaní znova zadaním hesla 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 otvorí 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 obsahuje 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žili s bežnými textovými súbormi, ale príkaz tiež overí syntax súboru pri jeho uložení.Zabraňuje tomu, aby sudoerské súbory v súbore sudoers blokovali operácie sudo a stratíte to, čo by mohlo byť jediným spôsobom získavania oprávnení root.

Tradične Linux používa vi ako predvolený editor, ale Ubuntu sa rozhodol použiť Nano. Ak radšej použijete 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é nastavenia

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 "-1" pre "x", výzva na zadanie hesla sa zruší.Toto sa neodporúča. Ak chcete systém vyzvať na zadanie hesla pri každom použití príkazu sudo, zadať "0" pre "x".

Po vykonaní zmeny stlačte Ctrl + X a zadajte "y" ako odpoveď naotázka, ktorá sa zobrazí v spodnej časti okna, aby ste uložili zmeny.

V spodnej časti sa zobrazí výzva na zadanie názvu súboru. Stlačením klávesu Enter potvrďte predvolené nastavenie.

Nachádzate sa vrátené do príkazového riadka. Ak chcete zatvoriť okno Terminál, na výzvu 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 príkazu na výzvu a stlačením klávesu Enter.

sudo -k

Toto spôsobí opätovné zobrazenie výzvy na zadanie hesla pri použití sudo, aj keď celá doba odkladu neskončila.