Como posso fazer uma sessão de sudo uma hora e não alguns minutos no Ubuntu 10.04?

16

Como eu posso fazer sudo Ubuntu 10.04 sessão por hora e não alguns minutos?

Agora eu tenho que escrever minha senha para comandos do sudo a cada poucos minutos.

    
por Yosef 07.06.2010 / 11:19

4 respostas

10

Em vez de tornar a sessão sudo mais longa, você pode logar como root.

sudo su

Qualquer coisa que você faça depois é feito como root. Você nem precisa digitar sudo mais.

Você pode fazer logout quando quiser.

exit
    
por 07.06.2010 / 12:45
26

Disclaimer: This is not recommended for security reasons! One of the reasons why Linux is so safe are the user privileges.

Você pode editar o arquivo sudo settings com o seguinte comando:

  sudo visudo

E depois mude a linha

  Defaults      env_reset

para

  Defaults      env_reset,timestamp_timeout=x

x está em minutos pelo caminho. Um valor negativo para x , como -1, fará com que o sudo solicite a senha do usuário apenas uma vez por sessão.

  Defaults:user      timestamp_timeout=x

aplicará a configuração apenas ao usuário nomeado.

Uma palavra de aviso: Não edite este arquivo com outro editor / comando! Se você se bloquear do seu sistema, reinicialize no modo de usuário único / recuperação e execute visudo .

    
por 07.06.2010 / 11:48
3

Você pode usar o pamusb .

"pam_usb fornece autenticação de hardware para Linux usando USB Flash Drives comuns"

    
por 07.06.2010 / 12:09
0

Eu prefiro "sudo -i" depois de fazer login como usuário.

A opção -i (simular login inicial) executa o shell especificado na entrada passwd (5) do usuário de destino como um shell de login. Isso significa que arquivos de recursos específicos de login, como .profile ou .login, serão lidos pelo shell. Se um comando for especificado, ele será passado para o shell para execução. Caso contrário, um shell interativo é executado. O sudo tenta mudar para o diretório inicial desse usuário antes de executar o shell. Ele também inicializa o ambiente, deixando DISPLAY e TERM inalterados, configurando HOME, SHELL, USER, LOGNAME e PATH, bem como o conteúdo de / etc / environment nos sistemas Linux e AIX. Todas as outras variáveis de ambiente são removidas.

    
por 07.06.2010 / 14:38