satu sudo untuk beberapa terminal

14

Izin root sudo diberikan untuk waktu tertentu, tetapi hanya untuk satu terminal. Jika saya ingin menggunakan sudo di terminal lain dalam periode waktu itu, saya harus mengetikkan kata sandi lagi. Bagaimana cara memaksa sudo bekerja lintas terminal?

Tomek Wyderka
sumber
Itu adalah sesi pengguna yang berbeda. Apakah Anda ingin sudo Anda juga memengaruhi pengguna lain (bukan Anda)?
Sergio Tulentsev
3
jalankan screensetelah Anda memulai shell dengan sudo?
jordanm
Ketika saya membuka dua terminal di window manager saya, dari perspektif saya (manusia) itu adalah satu sesi. Saya ingin sudo memengaruhi setiap proses yang dijalankan oleh saya (pengguna yang sama) menggunakan perintah sudo. Saya tidak berpikir saya ingin terlalu banyak. Saya benar-benar tidak suka ketika seseorang memberi saya poin negatif, hanya karena mereka tidak pernah bertanya pada diri sendiri pertanyaan seperti itu.
Tomek Wyderka
1
Upvoting, jika hanya karena saya ingin tahu bagaimana saya melihat perilaku yang berlawanan: memasukkan kata sandi di satu shell memungkinkan kata sandi-kurang sudodi shell lain di mesin yang sama.
chepner
1
Berlari screendengan sudoagak mengalahkan seluruh poin sudo, bukan? Anda juga bisa menggunakannya supada saat itu.
Staven

Jawaban:

19

Matikan tty_tickets. Lihat sudoers(5)untuk informasi lebih lanjut.

Jalankan visudolalu tambahkan baris:

Defaults !tty_tickets
Jakuje
sumber
Ini adalah fitur yang saya cari! Bagus. (Nonaktifkan oleh Defaults !tty_tickets)
Tomek Wyderka
@TomekWyderka dengan menjalankan visudo atau mengedit / etc / sudoers
kontrak Prof. Falken dilanggar
@ Prof.Falken oleh visudo. Sebenarnya, Anda tidak dapat mengubah file sudoers dengan pengeditan normal (atau mungkin saya salah)
Tomek Wyderka