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?


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.