Jawaban:
man sudoers mengatakan:
Setelah pengguna diautentikasi, [...] pengguna kemudian dapat menggunakan sudo tanpa kata sandi untuk waktu yang singkat (5 menit kecuali diganti oleh
timestamp_timeoutopsi).
Untuk mengubah batas waktu, jalankan, sudo visudodan tambahkan baris:
Defaults timestamp_timeout=30
di mana 30batas waktu baru dalam hitungan menit.
Untuk selalu membutuhkan kata sandi, setel ke 0. Untuk mengatur batas waktu tak terbatas, atur nilainya menjadi negatif.
Untuk sepenuhnya menonaktifkan permintaan kata sandi untuk pengguna ravi:
Defaults:ravi !authenticate
Anda perlu mengedit / etc / sudoers. Bagi mereka yang tidak menggunakan vi, Anda harus mengedit file ini (pada beberapa rasa Linux) dengan perintah terminal seperti ini:
sudo EDITOR=gedit visudo
Kemudian tambahkan atau ubah timestamp_timeout:
# After authenticating, this is the amount of time after which
# sudo will prompt for a password again in the same terminal
Defaults timestamp_timeout=30
visudoDokumentasi mengatakan ini: "Biasanya, visudo tidak menghormati variabel lingkungan VISUAL atau EDITOR kecuali jika mereka mengandung editor dalam daftar editor yang disebutkan di atas" - dan daftar default hanya untuk vi, sementara memungkinkan setiap editor dikatakan sebagai lubang keamanan. Tapi saya bisa memastikan bahwa itu sudo EDITOR=gedit visudoberfungsi pada kotak CentOS 7.2 saya. Sintaks yang disediakannya tentu saja merupakan Good Thing.
sudoersitu sendiri - hanya untuk catatan. Saya yakin pemeriksaan sintaks akan memberi tahu. ;)
sudo visudo adalah untuk memodifikasi file konfigurasi default secara langsung, tetapi dalam file memiliki saran di bawah ini
Silakan pertimbangkan untuk menambahkan konten lokal di /etc/sudoers.d/ daripada langsung memodifikasi file ini.
Jadi, cara yang lebih baik adalah
cd /etc/sudoers.d
sudo visudo -f user_name
Tambahkan konten
Defaults timestamp_timeout=(number)
(number)adalah batas waktu baru dalam hitungan menit .
timestamp_timeout (man 5 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 15. Setel ini ke 0 untuk selalu meminta kata sandi. Jika diatur ke nilai kurang dari 0 stempel waktu pengguna tidak akan kedaluwarsa hingga sistem dinyalakan kembali. Ini dapat digunakan untuk memungkinkan pengguna membuat atau menghapus prangko waktu mereka masing-masing melalui “sudo -v” dan “sudo -k”.
Simpan file dengan menekan Ctrl+ Odan tekan enter, dan keluar menggunakan Ctrl+ X.
vi, akan mengatur$EDITORvariabel ke sesuatu yang lain. Gagasannyavisudobukan untuk meneleponvi, tetapi untuk mencegah orang mengunci diri mereka (dan orang lain bergantung padasudo) keluar darirootakun mereka dengan 1) menyalin/etc/sudoerske file sementara, 2) memanggil$EDITORfile ini, 3) menjalankan pemeriksaan sintaksis pada ini file dan 4) akhirnya diganti/etc/sudoersdengan versi yang diperbarui.