Alterar o tempo limite do sudo com peixe

7

Eu quero mudar o tempo limite do sudo, então eu edito sudoers via visudo (como recomendado em muitos tutoriais on-line) para o seguinte formato:

Defaults env_reset , timestamp_timeout=20
root    ALL=(ALL:ALL) ALL
%admin ALL=(ALL) ALL
%sudo   ALL=(ALL:ALL) ALL
Defaults:my_username timestamp_timeout=10

o problema é que nada funciona e parece que eu tenho sudo timeout = 0. Esta é minha saída de uname -a :

Linux comp 3.0.0-12-generic #20-Ubuntu SMP Fri Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

UPDATE

O que eu notei é que só acontece quando eu uso peixe (também conhecido como shell amigável). Então, provavelmente problema com peixes em si não com o arquivo sudoers.

SOLUÇÃO O problema foi com o meu peixe shell aka user friendly (não muito amigável desta vez, não é?) Shell. Por alguma razão, parecia que o comando sudo era cada vez diferente de sessões diferentes. Adicionando Padrões! Tty_tickets no arquivo sudoers (como descrito link ) resolveu o problema. Veja o link acima para as informações de adição.

Obrigado a todos por sua atenção sem que eu não conseguisse entender a situação.

    
por Moonwalker 21.02.2012 / 23:39

5 respostas

7

O problema foi com o meu peixe shell aka user friendly (não muito amigável desta vez, não é?) shell. Por alguma razão, parecia que o comando sudo era cada vez diferente de sessões diferentes. Adicionando

Defaults !tty_tickets

no arquivo sudoers (como descrito link ) resolveu o problema. Veja o link acima para as informações de adição.

Obrigado a todos por sua atenção sem que eu não conseguisse entender a situação.

    
por Moonwalker 22.02.2012 / 09:58
2
  

Desta forma, o sudo nunca lhe pedirá senha

como o usuário padrão é membro do grupo admin, meu nome de usuário é "one"

id one
uid=1000(one) gid=1000(one) groups=1000(one),4(adm),20(dialout),24(cdrom),46(plugdev),116(lpadmin),118(admin),124(sambashare),125(debian-tor)
  

sudo visudo & amp; adicione o NOPASSWD % admin

Members of the admin group may gain root privileges
%admin ALL=(ALL)NOPASSWD: ALL

Em seguida, pressione "ctrl + x" e, em seguida, pressione "y" e, para concluir, pressione Enter.

    
por One Zero 22.02.2012 / 06:27
1

Por padrão, o sudo lembra sua senha por 15 minutos. Se você quiser mudar isso você pode fazê-lo por

sudo visudo

timestamp_timeout = X

em que X é a expiração do tempo limite em minutos. Se você especificar 0, sempre será solicitada a senha. Se você especificar um valor negativo , o tempo limite nunca expirará . Por exemplo. Padrões env_reset, timestamp_timeout = 5

RootSudoTimeout

    
por One Zero 22.02.2012 / 05:50
1

Alterar o tempo limite do sudo

sudo visudo

Um documento de texto será aberto no terminal. Navegue até a parte inferior do documento usando as setas do teclado.

Defaults timestamp_timeout=-1

Em seguida, pressione "ctrl + x" e, em seguida, pressione "y" e, para concluir, pressione Enter.

NOTA

Se você colocar um valor "-1", terá um tempo limite ilimitado de sudo. Isso não é muito inteligente para usuários normais.

Aumentando o valor para 10, você terá um tempo limite de sudo de 10 minutos.

    
por One Zero 22.02.2012 / 06:01
0

Gostaria de saber se o espaço em torno da marca , é o seu problema. Eu não vi um arquivo sudoers trabalhando com esse tipo de sintaxe. Talvez tente remover o espaço antes e depois do , no arquivo sudoers e veja se isso não ajuda.

Você também pode tentar uma configuração específica de usuário de Defaults:moonwalker timestamp_timeout=20 para aplicá-la apenas à sua conta de usuário, permitindo ignorar essa linha e quaisquer possíveis problemas de sintaxe com ela.

    
por flickerfly 22.02.2012 / 03:07

Tags