Um utilitário chamado Sudo permite que um utilizador normal opere o programa com direitos de superutilizador. Para evitar um utilizador externo, o utilitário pede uma palavra-passe de cada vez que é executado. Esta é uma precaução importante, uma vez que é importante para o sistema certificar-se de que é o utilizador que pede acesso e não um programa que tenta danificar o sistema. Por várias razões, pode ser necessário desativar a palavra-passe. É melhor não o fazer, mas se precisar mesmo dela, as instruções seguintes são para si.
Para desativar a palavra-passe do Sudo, tudo o que precisa de fazer é adicionar a diretiva NOPASSWD à linha de configuração do utilizador ou do grupo.
Este comando é o seguinte:
username ALL=(ALL) NOPASSWD: ALL
Abrir o ficheiro de configuração do Sudo e desativar a palavra-passe para um determinado utilizador, efectuando as seguintes alterações. Vamos usar o utilizador linux90 como exemplo:
$ sudo visudo
linux90 ALL=(ALL) NOPASSWD: ALL
Em seguida, salve as alterações feitas e feche o arquivo. Para referência, o vi usa a tecla i para entrar no modo de inserção, o comando :w para salvar e o comando :q para sair. Se for feito corretamente como descrito acima, o sudo não pedirá ao utilizador selecionado uma palavra-passe quando executar quaisquer comandos.
Se quiser que o utilizador possa executar apenas alguns comandos sem uma palavra-passe (apt e reboot) faça esta alteração:
linux90 ALL=(ALL) NOPASSWD: /usr/bin/apt, /sbin/reboot
Para desativar a palavra-passe para um grupo de utilizadores, utilize o seguinte código:
%group_name ALL=(ALL) NOPASSWD: ALL
Salve as alterações e feche o arquivo. O utilizador linux90
poderá agora correr os comandos usr/bin/apt
, /sbin/reboot
sem uma password, tal como os utilizadores do grupo configurado.