11Jul
Quando você usa o comando sudo para executar comandos como root ou administrador, você será solicitado a inserir sua senha. Você pode ter percebido que se você executar outro comando usando sudo pouco depois do primeiro comando, não será solicitado novamente sua senha.
Você pode personalizar o comprimento desse período de carência no qual você não é solicitado a inserir sua senha para o comando sudo novamente alterando uma configuração para o comando sudo.
NOTA: Quando dizemos digitar algo neste artigo e existem citações em torno do texto, NÃO digite as cotações, a menos que especifiquemos o contrário.
Abriremos o arquivo "/etc/ sudoers" e alteramos uma configuração para personalizar o período de graça. Para começar, pressione Ctrl + Alt + T para abrir uma janela do Terminal. Digite o seguinte comando no prompt e pressione Enter.
sudo visudo
Digite sua senha quando solicitado e pressione Enter.
Um arquivo abre diretamente na janela do terminal usando o editor de texto Nano. Use as teclas de seta no seu teclado para mover o cursor para o final da seguinte linha:
Padrões env_reset
IMPORTANTE: Nunca edite o arquivo sudoers com um editor de texto normal. Use sempre o comando visudo conforme descrito aqui. Se o arquivo sudoers tiver uma sintaxe incorreta, você ficará com um sistema onde é impossível obter privilégios elevados ou de root. O comando visudo abre um editor de texto como você faria com arquivos de texto normais, mas o comando também valida a sintaxe do arquivo ao salvá-lo. Isso evita que erros de configuração no arquivo sudoers bloqueie as operações sudo e você perderá o que poderia ser o seu único método de obtenção de privilégios de root.
Tradicionalmente, o Linux usa vi como o editor padrão, mas o Ubuntu escolheu usar o Nano. Se você preferir usar vi como editor de texto padrão no Ubuntu, em vez de Nano, veja nosso artigo.
Altere a linha adicionando ", timestamp_timeout = x" ao final da linha.
Padrões env_reset, timestamp_timeout = x
Substitua "x" por o número de minutos que deseja que o sudo aguarde na mesma sessão do Terminal antes de solicitar que você digite sua senha novamente.
Se você inserir "-1" para "x", o prompt da senha será revogado. Isso não é recomendado. Se desejar que o sistema solicite uma senha toda vez que usar o comando sudo, digite "0" para "x."
Depois de fazer a alteração, pressione Ctrl + X e digite "y" em resposta aopergunta que é exibida na parte inferior da janela para salvar suas alterações.
Você será solicitado pelo nome do arquivo a escrever na parte inferior. Pressione Enter para aceitar o padrão.
Você retornou ao prompt de comando. Para fechar a janela do Terminal, digite "exit" no prompt e pressione Enter. Você também pode clicar no botão X no canto superior esquerdo da janela.
Você também pode limpar o cache de senha para sudo digitando o seguinte comando no prompt e pressionando Enter.
sudo -k
Isso fará com que o prompt da senha seja exibido novamente ao usar sudo, mesmo que o período de carência inteiro não tenha passado.