Jak změnit dobu, než sudo čeká dříve, než vás znovu vyzve
Když použijete příkaz sudo k spuštění příkazů jako root nebo administrátor, budete vyzváni k zadání hesla. Možná jste si všimli, že pokud spustíte jiný příkaz pomocí příkazu sudo krátce po prvním příkazu, nebudete znovu vyzváni k zadání hesla.
Můžete přizpůsobit délku období odkladu, v němž se nepožadujete znovu zadat své heslo pro příkaz sudo změnou nastavení příkazu sudo.
POZNÁMKA: Když řekneme něco napsat v tomto článku a v textu jsou uvozovky, NEVIDÍTE citace, pokud nestanovíme jinak.
Otevřeme soubor "/ etc / sudoers" a změníme nastavení, abychom přizpůsobili délku období odkladu. Chcete-li začít, stiskněte klávesy Ctrl + Alt + T a otevřete okno Terminál. Na výzvu zadejte následující příkaz a stiskněte klávesu Enter.
sudo visudo
Po zobrazení výzvy zadejte své heslo a stiskněte klávesu Enter.
Soubor se otevře přímo v okně Terminál pomocí textového editoru Nano. Pomocí kláves se šipkami na klávesnici přesuňte kurzor na konec následujícího řádku:
Výchozí nastavení env_reset
DŮLEŽITÉ: Soubor sudoers nikdy neupravujte normálním textovým editorem. Vždy použijte příkaz visudo, jak je popsáno zde. Pokud soubor sudoers obsahuje nesprávnou syntaxi, zůstanete v systému, kde nelze získat zvýrazněné nebo root oprávnění. Příkaz visudo otevírá textový editor podobně jako normální textové soubory, ale příkaz také ověří syntaxi souboru při jeho uložení. To zabrání chybám konfigurace v souborech sudoers z blokování sudo operací a ztratíte, co by mohlo být jediným způsobem získání oprávnění root.
Tradičně Linux používá jako výchozí editor vi, ale Ubuntu se rozhodl použít Nano. Pokud byste raději použili vi jako výchozí textový editor v Ubuntu, spíše než Nano, podívejte se na náš článek.
Změňte řádek přidáním ", timestamp_timeout = x" na konec řádku.
Výchozí hodnoty env_reset, timestamp_timeout = x
Nahraďte "x" počtem minut, které chcete sudo čekat ve stejné relaci Terminál před tím, než budete vyzváni k zadání hesla znovu.
Pokud zadáte "-1" pro "x", výzva k zadání hesla je zrušena. To se nedoporučuje. Pokud chcete systém vyzvat k zadání hesla pokaždé, když použijete příkaz sudo, zadejte "x" pro "x".
Jakmile provedete změnu, stiskněte klávesy Ctrl + X a do odpovědi na otázku, která se zobrazí ve spodní části okna, uveďte "y" a uložte změny.
Budete vyzváni k zadání názvu souboru v dolní části. Stisknutím klávesy Enter přijměte výchozí nastavení.
Jste vráceni do příkazového řádku. Chcete-li okno Terminál zavřít, zadejte příkaz "exit" a stiskněte klávesu Enter. Můžete také kliknout na tlačítko X v levém horním rohu okna.
Můžete také vymazat mezipaměť hesla pro sudo zadáním následujícího příkazu na výzvu a stisknutím klávesy Enter.
sudo -k
To způsobí, že výzva k zadání hesla se znovu zobrazí při použití sudo, i když celá doba odkladu neskončila.