un sudo para múltiples terminales

14

Los permisos de sudo root se otorgan por un tiempo específico, pero solo para un terminal. Si quiero usar sudo en otra terminal en ese período de tiempo, tengo que escribir la contraseña nuevamente. ¿Cómo obligar a sudo a trabajar en terminales?

Tomek Wyderka
fuente
Esas son diferentes sesiones de usuario. ¿Te gustaría que tu sudo también afectara a otros usuarios (no a ti)?
Sergio Tulentsev
3
correr screendespués de comenzar un shell con sudo?
jordanm
Cuando abro dos terminales en mi administrador de ventanas, desde mi perspectiva (humana) es una sesión. Quiero sudo afecta a todos los procesos ejecutados por mí (el mismo usuario) usando el comando sudo No creo que quiera demasiado. Realmente no me gusta cuando alguien me da puntos negativos, solo porque nunca se hacen esas preguntas.
Tomek Wyderka
1
Votación positiva, aunque solo sea porque tengo curiosidad sobre cómo veo el comportamiento opuesto: ingresar una contraseña en un shell permite sin contraseña sudoen otros shells en la misma máquina.
chepner
1
Correr a screentravés de sudoun poco derrota todo el punto de sudo, ¿no? También podría usar suen ese punto.
Staven

Respuestas:

19

Apague tty_tickets. Ver sudoers(5)para más información.

Ejecute visudoy luego agregue una línea:

Defaults !tty_tickets
Jakuje
fuente
¡Esta es la característica que estoy buscando! Excelente. (Desactivarlo Defaults !tty_tickets)
Tomek Wyderka
@TomekWyderka ejecutando visudo o editando / etc / sudoers
el contrato del Prof. Falken incumplió el
@ Prof.Falken por visudo. En realidad, no puede cambiar el archivo sudoers mediante la edición normal (o tal vez me equivoque)
Tomek Wyderka