Saya menjalankan cukup banyak sudo
perintah.
Saya perhatikan bahwa jika saya mengeksekusi satu dan kemudian yang lain dalam beberapa menit, kedua kalinya saya tidak mendapatkan pesan:
[sudo] kata sandi untuk my_username:
tapi saya mendapatkannya ketika ada lebih banyak waktu antara pelaksanaan dua perintah.
Apa periode waktu di mana pesan tidak muncul? Bagaimana kita memeriksanya / memperbaruinya?
Jawaban:
Batas waktu default
sudo
adalah 15 menit; yaitu,sudo
akan mengingat kata sandi Anda selama 15 menit secara default.Anda dapat mengubah batas waktu default ini dengan menambahkan string dalam file
/etc/sudoers
. Namun, Anda tidak mengubah file secara langsung, melainkan Anda menggunakan perintahsudo visudo
.Jadi, ketikkan
sudo visudo
terminal. Ini akan membuka file (sebenarnya, sementara) untuk kami edit, menggunakan editor pilihan Anda.Cari baris ini:
Dan tambahkan (dengan koma) di akhir, di mana X adalah waktu yang ingin Anda atur dalam menit.
timestamp_timeout=X
Jadi baris Anda akan terlihat seperti ini, sebagai contoh:
Jika Anda menentukan 0, Anda akan selalu ditanya kata sandi. Jika Anda menentukan nilai negatif, batas waktu tidak akan pernah berakhir.
Setelah selesai, simpan dan keluar.
Sumber: RootSudoTimeout
sumber
Ctrl + x
bagian ini tidak selalu cocok karena editor dapat misalnyavi
(dalam kasus saya).Default timestamp-0
dengan yang tidakenv_reset
. Itu merusak file sudoers saya. Harus menggunakan askubuntu.com/a/73872/143251 untuk menyelesaikannya!vi
apakah editor yang saya maksudkanvisudo
. Masalahnya adalah saya menyimpan file tersebut walaupun saya mendapat pesan peringatan saat menutupnya. Kesalahan saya, tentu saja.Lihat posting ini di sini: http://ubuntuforums.org/showthread.php?p=116697#post116697
Edit
/etc/sudoers
file, gunakansudo visudo
perintah untuk keamanan. Tambahkantimestamp_timeout=0
ke baris mulaiDefaults
bertanya setiap kali, atau positif X untuk penundaan X menit.sumber
timestamp_timeout=0
baris?env_reset
referensi, yang penting. Pokoknya ini jawaban Anda juga sangat membantu, jadi terima kasih!Tidak yakin apakah ini kedaluwarsa atau tidak, tetapi Anda bisa mencoba
Ini akan menanyakan kata sandi Anda dan setelah itu semua perintah dijalankan sebagai sudo.
sumber
root
. Saya pikir ini lebih aman. Bagaimanapun, terima kasih atas sarannya.