Jika saya melakukan hal berikut:
sudo su -
//enter password
exit
exit
//login again straight away
sudo su -
Doa kedua dari sudo tidak meminta kata sandi karena walaupun saya sudah logout lagi, saya masih dalam batas waktu yang berarti bahwa saya tidak perlu dimintai kata sandi lagi.
Karena saya sedang mencoba beberapa privs baru untuk memastikan mereka bekerja, ini benar-benar memperlambat saya sementara saya menunggu batas waktu terjadi.
Apakah ada perintah yang bisa saya jalankan untuk mengatur ulang batas waktu?
Ngomong-ngomong, saya tidak ingin mengubah batas waktu atau memengaruhi pengguna lain!
/etc/sudoers.d/
direktori. Saya memiliki baris#includedir /etc/sudoers.d
di/etc/sudoers
dan meskipun garis dinonaktifkan oleh komentar tapi kelihatannya seperti#
sebelumincludedir
tidak dibaca sebagai komentar!Jawaban:
sudo -k
Akan membunuh cap waktu batas waktu. Anda bahkan dapat menempatkan perintah setelahnya, sepertisudo -k test_my_privileges.sh
Dari
man sudo
:Anda juga dapat mengubahnya secara permanen. Dari
man sudoers
:sumber
sudo -k command
akan menghapus kredensial. Itu hanya mengabaikan kredensial saat ini dan tidak menyimpannya.sudoers
filesudo visudo
. Kemudian Anda menambahkan barisDefaults timestamp_timeout = 0
di akhir daftar lainnyaDefaults
di file. Ambil garis keluar lagi untuk kembali ke batas waktu "normal".Jawaban Shawn sangat bagus tetapi ada opsi konfigurasi tambahan yang mungkin berguna dalam situasi ini.
Dari
man sudoers
:Dari
man sudo
:Saya pikir ini relatif baru. Jika sistem Anda mendukungnya, jika Anda keluar lalu masuk, sudo akan meminta kata sandi Anda lagi. (Saya memiliki
sudo -K
skrip logout shell saya juga.)sumber