GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak změnit časový limit hesla Sudo

Oprávnění Sudo umožňují uživateli provádět administrativní úlohu v operačním systému Linux. Když spustíme příkaz jako sudo, systém vás požádá, abyste nejprve zadali heslo sudo. U ostatních příkazů, které spustíte brzy po prvním příkazu, se však nepožaduje zadání hesla sudo. Toto oprávnění trvá 15 minut a během této doby můžete používat sudo bez hesla. Po 15 minutách nečinnosti bude každý příkaz, který spustíte jako sudo, vyžadovat heslo sudo. To je dobré, protože se nebudete muset bát, že někdo získá přístup a spustí jakýkoli administrativní příkaz, pokud budete mimo svůj systém.

Existují však scénáře, kdy potřebujete, aby byl tento časový limit menší nebo o něco delší než výchozí hodnota. Můžete například chtít, aby systém požadoval zadání hesla sudo pokaždé, když je spuštěn příkaz sudo. Podobně můžete chtít, aby časový limit sudo byl o něco delší v případě, kdy jste jedinou osobou, která má fyzický přístup k vašemu systému.

Tento příspěvek je o tom, jak změnit časový limit sudo hesla v OS Linux. Budeme používat Ubuntu 20.04 LTS pro demonstraci. Stejnou metodu lze použít v jiných distribucích Linuxu.

Poznámka :Pokud chcete uživateli přiřadit práva sudo, navštivte naši příručku Jak přidat uživatele do Sudoers na Ubuntu.

Změna časového limitu hesla Sudo

Jak již bylo řečeno, výchozí časový limit pro relaci sudo je 15 minut. Výchozí nastavení můžete změnit ze souboru sudoers. Kroky jsou následující:

1. Upravte soubor sudoers pomocí příkazu níže v Terminálu:

$ sudo visudo

Zadejte heslo sudo. Pokud používáte OS Ubuntu, soubor sudoers se otevře v editoru Nano, u jiných OS se může otevřít ve Vi.

2. Přejděte dolů na konec souboru a připojte následující řádek:

Defaults timestamp_timeout=x

Kde „x“ je počet minut, po které má sudo čekat, než vás požádá o heslo.

Tento řádek změní časový limit hesla sudo pro všechny uživatele v systému. Chcete-li změnit hodnotu časového limitu pro konkrétního uživatele, použijte místo toho následující příkaz:

Defaults:user timestamp_timeout=x

Pokud pro x použijete „-1“, nebudete vyzváni k zadání hesla sudo, dokud nerestartujete. Pokud pro x použijete „0“, budete vyzváni k zadání hesla sudo pro každý příkaz, který spustíte.

Resetování časového limitu hesla Sudo

Časový limit hesla sudo můžete také resetovat vymazáním přihlašovacích údajů uživatele v mezipaměti. Příkaz je následující:

$ sudo -k

Pokud tak učiníte, budete vyzváni k zadání hesla pro další příkazy sudo ještě před dosažením časového limitu.

A je to! Doufám, že nyní můžete snadno změnit časový limit sudo hesla přidáním jedné položky do souboru sudoers. Pokud místo Nano používáte Vi, postupujte podle pokynů popsaných zde.


Ubuntu
  1. Jak změnit Sudo nebo Root heslo v Ubuntu

  2. Jak změnit heslo cPanel

  3. Jak změníme heslo root?

  1. Jak změnit na uživatele root v Ubuntu 22.04

  2. Jak změnit uživatelské heslo v Ubuntu

  3. Jak změnit heslo root v Ubuntu Linux

  1. Jak změnit název hostitele na CentOS 7

  2. Jak udržet relaci časového limitu hesla „sudo“ déle v Linuxu

  3. Jak změnit uživatelské heslo v Linuxu