Domovská » jak » Jak změnit dobu, než sudo čeká dříve, než vás znovu vyzve

    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.