Nós todos sabemos o comando sudo, o substituto «seguro» do su, e falamos muito neste blog sobre isso e sobre as vantagens de usar sudo vs su, mas desta vez vamos mostrar a vocês, para quem ainda não conhece , um tutorial simples passo a passo de como usar esta ferramenta sem ter que digitar uma senha para ela. Para a maioria dos novatos, digamos que sua função seja autenticá-lo como superusuário ou root temporariamente para realizar certas ações de administração que requerem privilégios sem a necessidade de abrir uma sessão como root com os riscos que isso pode acarretar.
Bem, todos nós sabemos que digitar sudo na linha de comando, geralmente seguido pelos comandos que queremos usar com privilégiosComo pode ser uma instalação de um pacote usando um gerenciador de pacotes, o sistema imediatamente nos lança um prompt para que possamos inserir uma senha para obter esses privilégios e executar o comando. Mas ... e se não tivéssemos que inserir a senha?
É disso que trata o nosso mini-tutorial e os passos eles são muito simples:
- Execute o seguinte comando para modificar o arquivo / etc / sudoers:
sudo visudo
- Agora, no conteúdo do referido arquivo você deve pesquisa a linha contendo:
root ALL=(ALL) ALL
- E digite o seguinte linha, substituindo o nome de usuário pelo seu:
nombre_usuario ALL=(ALL) NOPASSWD: ALL
- Agora salvamos as alterações e ele não nos perguntará a senha da próxima vez que executarmos o sudo em nossa conta ...
Isso é recomendado? Não, faça por sua própria conta e risco, mas alguns usuários, por conveniência ou por qualquer outro motivo, podem precisar deletar essa solicitação de senha toda vez que executarem o sudo ... A propósito, se você quiser uma solução menos radical, pode modificar o tempo de tolerância que o sudo espera para solicitar a senha novamente (você deve ter notado que, ao executar o sudo várias vezes seguidas, ele nem sempre pede a senha). Esse tempo de cortesia pode ser reduzido ou estendido e, talvez, se você for executar muitas tarefas consecutivas, seja mais aconselhável fazer isso do que não remover a senha diretamente. São apenas ideias!
Não funciona para mim ... Eu uso o Kubuntu 12.04
Já tinha experimentado antes, pois tenho na sala um computador que utilizo como media center e funciona a partir do sofá. Eu tinha criado um script para atualizar o vlc e alguma outra coisinha, e queria que não me pedisse a senha (para não ter que abrir o armário onde tenho o teclado), e nunca peguei para funcionar.
Acho que é mais conveniente para o que você está procurando fazer, atribuir uma tarefa ao cron como root para executar esse script. Ou seja, você executa crontab -e e adiciona algo como:
0 0 * * * root /yourfolder/script.sh
Neste exemplo, ele seria executado todos os dias às 12h. saudações
Use o cron executando o script como root, com "crontab -e" e coloque algo como:
0 0 * * * root /meudir/script.sh
Eu executaria este exemplo todos os dias às 12 da noite. saudações
Também é outra opção ... obrigado
Sr. ou Srs. LinuxAdictos.
Uma saudação cordial de um destinatário de suas notícias.
Meu interesse é me envolver totalmente com software livre -Linux -
mas não sei por onde, por onde e como começar. Solicito qualquer recomendação ou sugestão, pois sempre quis ser um usuário e mais do que apenas ser um especialista neste software. Espero que saibam como me orientar para estabelecer as respectivas bases desta linha.
Antecipo meus agradecimentos por sua colaboração e ajuda.
Atenciosamente,
Orlando Trivno
Acho que seria um péssimo hábito que poderia acabar sendo imprudente, modificando o / etc / sudoers. Quem desenhou o sistema já o fez para que o terminal não refletisse o usuário root e depois de um tempo se você quiser fazer o trabalho de administrador novamente, o sistema irá pedir a senha. Eu mesmo às vezes (mal feito aliás) ao modificar o sistema no terminal lanço o comando: sudo -s e depois de jogar a senha já estou root permanentemente.
Oi! meu problema é que o terminal NÃO me deixa digitar nada ao pedir a senha):
Se ele permite, mas é um sistema de segurança, ele não permite que você veja o que escreve. Mas realmente se você está escrevendo