Jika saya menjalankan perintah yang memerlukan hak akses root sudo
, saya akan diminta untuk memasukkan kata sandi pengguna saat ini. Setelah itu untuk sementara waktu, jika saya menjalankan jenis perintah yang sama dengan sudo
, saya tidak akan diminta kata sandi lagi. Jadi tebakan saya adalah kata sandi di-cache di suatu tempat sampai berakhir. Berapa lama waktu kedaluwarsa ini? Apakah mungkin untuk mengkonfigurasinya?
sudo
password
timestamps
Meysam
sumber
sumber
sudo -v
. Ini bagus untuk meletakkan di bagian atas skrip yang menjalankan perintah sudo sehingga Anda diminta kata sandi di awal.Jawaban:
man 5 sudoers
memberi tahu kami bahwa ada opsitimestamp_timeout
:Jadi ya, itu dapat dikonfigurasi melalui
/etc/sudoers
, dan secara default akan berakhir setelah 5 menit.sumber
visudo
untuk mengeditsudo
konfigurasi, TIDAK PERNAH mengedit/etc/sudoers
secara langsung.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
. Dariman sudoers
: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):sumber