
Parei de usar o Ubuntu por um tempo (desde 12.10) e recentemente voltei a usá-lo. Pelo que me lembro, costumava pedir a senha root apenas uma vez para uma sessão de terminal (para comandos sudo). Agora ele me pergunta toda vez que quero sudo alguma coisa. Existe uma maneira de corrigir isso? ou isso é intencional?
A mesma coisa acontece com o git. Eu insiro minhas credenciais sempre que quero me comprometer. Eu sei que meus amigos do Mac não precisam fazer isso. As duas questões estão relacionadas?
Qualquer ajuda seria apreciada. Desde já, obrigado!
Responder1
sudo
, por padrão, expira após um determinado número de minutos, 15 por padrão. Você pode alterar isso executando:
sudo visudo
Então, na parte inferior, adicione:
Defaults:userName timestamp_timeout=timeoutInMinutes
Onde userName
está o seu nome de usuário e timeoutInMinutes
o tempo limite (em minutos) que você deseja. Para sempre pedir uma senha use 0
, para pedir apenas uma vez por sessão use -1
.
Pressione Ctrl+ Oe depois Ctrl+ Xpara salvar e sair.
Para o git você precisará configurá-lo para lembrar seu nome de usuário e senha. Consulte esta pergunta do Stack Overflow para obter mais informações:Como fazer com que o Git solicite senha apenas ao enviar para o repositório remoto.
Além disso, sua sudo
senha énãoa senha raiz. A senha root é a senha da conta root
(que está desabilitada por padrão no Ubuntu). sudo
apenas usaseusenha do usuário. Uma diferença sutil, mas existe.