um sudo para vários terminais

14

As permissões de root do Sudo são concedidas por tempo específico, mas apenas para um terminal. Se eu quiser usar o sudo em outro terminal nesse período, preciso digitar a senha novamente. Como forçar o sudo a funcionar nos terminais?

Tomek Wyderka
fonte
Essas são sessões de usuário diferentes. Deseja que o seu sudo também afete outros usuários (não você)?
Sergio Tulentsev
3
correr screendepois de iniciar um shell com sudo?
Jordanm #
Quando abro dois terminais no meu gerenciador de janelas, da minha perspectiva (humana), é uma sessão. Quero que o sudo afete todos os processos executados por mim (o mesmo usuário) usando o comando sudo. Eu não acho que quero muito. Realmente não gosto quando alguém me dá pontos negativos, só porque nunca se fazem essas perguntas.
Tomek Wyderka
1
Voto positivo, mesmo que eu esteja curioso para saber como estou visualizando o comportamento oposto: inserir uma senha em um shell permite que a senha seja menos sudoem outros shells na mesma máquina.
chepner
1
Correr screenvia sudomeio derrota o ponto inteiro de sudo, não é? Você também pode usar sunesse ponto.
Página

Respostas:

19

Desligue tty_tickets. Veja sudoers(5)para mais informações.

Execute visudoe adicione uma linha:

Defaults !tty_tickets
Jakuje
fonte
Este é o recurso que estou procurando! Ótimo. (Desabilite Defaults !tty_tickets)
Tomek Wyderka
@TomekWyderka executando visudo ou editando / etc / sudoers
Prof. Falken contrato violado em
@ Prof.Falken por visudo. Na verdade, você não pode alterar o arquivo sudoers pela edição normal (ou talvez eu esteja errado)
Tomek Wyderka