Bagaimana agar sudo mengingat kata sandi di berbagai entri

3

sudo selalu meminta kata sandi pengguna saat menggunakan bash. Jawaban untuk ini menjelaskan cara mengubah batas waktu itu.

Saya bertanya-tanya, apakah mungkin untuk menyinkronkan ini. Saya memiliki kata sandi yang cukup kuat, dan ketika saya kembali ke sistem saya yang terkunci, saya harus memasukkan kata sandi terlebih dahulu ke screensaver ubuntu, dan kemudian setiap shell yang saya gunakan ... jadi sering 4-5 kali berturut-turut ... Apakah ada cara semua entri tersebut dapat digabungkan? misalnya ketika screen saver baru saja dibuka atau terminal lain digunakan sudo, sudo tidak akan bertanya lagi?

Cookie
sumber

Jawaban:

3

Apakah ada cara semua entri tersebut dapat digabungkan?

Apa yang saya yakin Anda cari adalah hasil dari tty_tickets pengaturan tiket. Dengan sudo versi terbaru ini diaktifkan, meskipun ini tidak benar di masa lalu.

pria sudoers .

tty_tickets Jika diatur, pengguna harus mengotentikasi berdasarkan basis per-tty. Dengan bendera ini diaktifkan, sudo akan menggunakan file bernama untuk tty the   pengguna masuk pada direktori cap waktu pengguna. Jika dinonaktifkan,   stempel waktu direktori digunakan sebagai gantinya. Bendera ini dinyalakan oleh   standar.

Zoredache
sumber
2

Saya rasa ini tidak mungkin dengan konfigurasi saja.

Masalahnya adalah, ketika Anda membuka kunci screensaver, Anda tidak meningkatkan hak istimewa. Anda bahkan tidak memohon sudo untuk membukanya. sudo dan screensaver Anda hanya memvalidasi kata sandi input terhadap database yang sama. Jadi sepertinya Anda melakukan hal yang sama dua kali, tetapi ternyata tidak.

Screensaver Anda dapat meneruskan input Anda langsung ke sudo untuk naik secara otomatis ketika Anda membuka kuncinya, tetapi itu akan mengerikan.

Jadi ini meninggalkan gangguan yang harus Anda angkat kembali di setiap jendela terminal tunggal setelah membuka kunci. Saya khawatir ini adalah desain juga. Berbagi (atau memanipulasi) status privilege tinggi antara proses tidak terdengar seperti sesuatu yang saya inginkan.

Saya sangat yakin Anda dapat menulis semacam skrip yang menyebutkan semua jendela terminal terbuka dan menyisipkan sudo dan langsung masukkan kata sandi Anda. Kemudian Anda dapat mencoba mengaktifkan skrip itu secara otomatis ketika screensaver Anda tidak dikunci.
Tetapi Anda tidak ingin kata sandi root Anda berada di suatu tempat di beberapa skrip yang memasukkannya secara otomatis ke sekelompok jendela. Kamu tidak.

tl; dr Jangan diotomatisasi sudo.

Der Hochstapler
sumber