GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengubah Batas Waktu Kata Sandi Sudo

Hak istimewa Sudo memungkinkan pengguna untuk melakukan tugas administratif pada OS Linux. Saat kami menjalankan perintah sebagai sudo, sistem meminta Anda untuk memasukkan kata sandi sudo terlebih dahulu. Namun, untuk perintah lain yang Anda jalankan segera setelah perintah pertama, Anda tidak akan dimintai kata sandi sudo. Hak istimewa ini berlangsung selama 15 menit dan dalam waktu ini, Anda dapat menggunakan sudo tanpa kata sandi. Setelah 15 menit tidak aktif, setiap perintah yang Anda jalankan sebagai sudo akan meminta kata sandi sudo. Ini bagus karena Anda tidak perlu khawatir bahwa seseorang akan mendapatkan akses dan menjalankan perintah administratif apa pun jika Anda jauh dari sistem Anda.

Namun, ada skenario saat Anda membutuhkan batas waktu ini menjadi kurang atau sedikit lebih lama dari nilai default. Misalnya, Anda mungkin ingin sistem meminta kata sandi sudo setiap kali perintah sudo dijalankan. Demikian pula, Anda mungkin ingin batas waktu sudo menjadi sedikit lebih lama jika Anda adalah satu-satunya orang yang memiliki akses fisik ke sistem Anda.

Posting ini adalah tentang cara mengubah batas waktu kata sandi sudo di OS Linux. Kami akan menggunakan Ubuntu 20.04 LTS untuk demonstrasi. Metode yang sama dapat digunakan di distribusi Linux lainnya.

Catatan :Jika Anda ingin menetapkan hak istimewa sudo pengguna, kunjungi panduan kami tentang Cara Menambahkan Pengguna ke Sudoers di Ubuntu.

Ubah Batas Waktu Kata Sandi Sudo

Seperti yang telah dibahas, batas waktu default untuk sesi sudo adalah 15 menit. Anda dapat mengubah pengaturan default dari file sudoers. Langkah-langkahnya adalah sebagai berikut:

1. Edit file sudoers menggunakan perintah di bawah ini di Terminal:

$ sudo visudo

Masukkan kata sandi sudo. Jika Anda menggunakan OS Ubuntu, file sudoers akan terbuka di editor Nano, untuk OS lain, mungkin terbuka di Vi.

2. Gulir ke bawah ke akhir file dan tambahkan baris di bawah ini:

Defaults timestamp_timeout=x

Di mana "x" adalah jumlah menit yang Anda inginkan agar Sudo menunggu sebelum meminta kata sandi Anda.

Baris ini akan mengubah batas waktu kata sandi sudo untuk semua pengguna di sistem. Untuk mengubah nilai batas waktu untuk pengguna tertentu, gunakan perintah berikut sebagai gantinya:

Defaults:user timestamp_timeout=x

Jika Anda menggunakan "-1" untuk x, Anda tidak akan dimintai kata sandi sudo sampai Anda reboot. Jika Anda menggunakan “0” untuk x, Anda akan dimintai kata sandi sudo untuk setiap perintah yang Anda jalankan.

Setel Ulang Batas Waktu Kata Sandi Sudo

Anda juga dapat mengatur ulang batas waktu kata sandi Sudo dengan menghapus kredensial pengguna yang di-cache. Perintahnya adalah sebagai berikut:

$ sudo -k

Dengan melakukannya, Anda akan diminta memasukkan kata sandi untuk perintah sudo berikutnya bahkan sebelum batas waktu tercapai.

Itu dia! Saya harap sekarang Anda dapat dengan mudah mengubah batas waktu kata sandi sudo dengan menambahkan satu entri di file sudoers. Jika Anda menggunakan Vi, bukan Nano, ikuti petunjuk yang dijelaskan di sini.


Ubuntu
  1. Cara Mengubah Kata Sandi Sudo atau Root di Ubuntu

  2. Cara Mengubah Kata Sandi cPanel Anda

  3. Bagaimana Kami Mengubah Kata Sandi Root?

  1. Bagaimana cara mengubah pengguna root di Ubuntu 22.04

  2. Cara Mengubah Kata Sandi Pengguna di Ubuntu

  3. Cara Mengubah Kata Sandi Root di Ubuntu Linux

  1. Cara Mengubah Nama Host di CentOS 7

  2. Cara Menjaga Sesi Timeout Kata Sandi 'Sudo' Lebih Lama di Linux

  3. Cara Mengubah Kata Sandi Pengguna di Linux