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
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.
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
.
Você pode usar o pamusb .
"pam_usb fornece autenticação de hardware para Linux usando USB Flash Drives comuns"
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.
Tags sudo session linux ubuntu ubuntu-10.04