Itu tergantung pada konfigurasi Anda. Default pada sebagian besar distribusi (dan dalam sumber) adalah 5 menit, tetapi Anda dapat mengubahnya dengan timestamp_timeout
opsi di /etc/sudoers
. Dari man sudoers
:
Jumlah menit yang dapat dilewati sebelum sudo akan meminta passwd lagi. Batas waktu dapat mencakup komponen fraksional jika granularitas menit tidak mencukupi, misalnya 2,5. Standarnya adalah 5. Tetapkan ini ke 0 untuk selalu meminta kata sandi. Jika disetel ke nilai kurang dari 0, stempel waktu pengguna tidak akan pernah kedaluwarsa. Ini dapat digunakan untuk memungkinkan pengguna membuat atau menghapus prangko waktu mereka masing-masing melalui "sudo -v" dan "sudo -k".
Misalnya, untuk mengatur batas waktu pengguna chris
menjadi 20 menit, tambahkan berikut ini ke /etc/sudoers
, atau dalam file dalam /etc/sudoers.d
(catatan: baik urutan aturan dalam file ini dan urutan file ini penting, pastikan itu tidak sengaja ditimpa oleh aturan yang dijalankan kemudian):
Defaults:chris timestamp_timeout=20
sudo -v
. Ini bagus untuk meletakkan di bagian atas skrip yang menjalankan perintah sudo sehingga Anda diminta kata sandi di awal.