jedno sudo dla wielu terminali

14

Uprawnienia do rootowania w Sudo są przyznawane na określony czas, ale tylko na jeden terminal. Jeśli chcę używać sudo w innym terminalu w tym czasie, muszę ponownie wpisać hasło. Jak zmusić sudo do pracy między terminalami?

Tomek Wyderka
źródło
To są różne sesje użytkownika. Czy chcesz, aby Twoje sudo wpłynęło również na innych użytkowników (nie Ciebie)?
Sergio Tulentsev
3
uruchomić screenpo uruchomieniu powłoki sudo?
Jordan
Kiedy otwieram dwa terminale w menedżerze okien, z mojej (ludzkiej) perspektywy jest to jedna sesja. Chcę, aby sudo wpływało na każdy proces uruchamiany przeze mnie (tego samego użytkownika) za pomocą polecenia sudo. Nie sądzę, że chcę za bardzo. Naprawdę nie lubię, gdy ktoś daje mi negatywne punkty, tylko dlatego, że nigdy nie zadaje sobie takich pytań.
Tomek Wyderka
1
Awansowanie, choćby dlatego, że jestem ciekawy, jak patrzę na przeciwne zachowanie: wprowadzenie hasła w jednej powłoce pozwala na brak hasła sudow innych powłokach na tym samym komputerze.
chepner
1
Prowadzenie screenprzez sudocoś w pewnym sensie pokonuje cały punkt sudo, prawda? Równie dobrze możesz użyć sudo tego momentu.
Staven 27.04.13

Odpowiedzi:

19

Wyłącz tty_tickets. Zobacz sudoers(5)po więcej informacji.

Uruchom, visudoa następnie dodaj wiersz:

Defaults !tty_tickets
Jakuje
źródło
To jest funkcja, której szukam! Świetny. (Wyłącz to przez Defaults !tty_tickets)
Tomek Wyderka
@TomekWyderka uruchamiając visudo lub edytując / etc / sudoers
umowa prof. Falkena została naruszona
@ Prof.Falken by visudo. W rzeczywistości nie można zmienić pliku sudoers przez normalną edycję (a może się mylę)
Tomek Wyderka