Nunca, sempre executa coisas como echo something >> /etc/sudoers . Um pequeno erro de digitação, qualquer tipo de erro, e você pode quebrar sudo no seu sistema. Você terá que inicializar em uma sessão ao vivo, montar o disco local e desfazer o que quebrou. É uma tarefa difícil e existem ferramentas especificamente projetadas para ajudá-lo a evitar esse tipo de problema. Então, use sempre sudo visudo . Se você não estiver confortável com o editor vim, você pode usar nano ou qualquer outro editor, definindo a variável EDITOR :
sudo EDITOR=/usr/bin/nano visudo
Agora, o primeiro comando que você tentou - o echo -, embora perigoso, deveria ter funcionado. Se não, você provavelmente correu algo um pouco diferente. Você talvez tenha executado o comando como debian8 e não como root ?
Se você executar sudo visudo e adicionar esta linha, ela funcionará como esperado:
debian8 ALL=(ALL:ALL) NOPASSWD:ALL
E não há necessidade de reiniciar, basta fechar visudo . Por que motivo a adição da regra ao /etc/sudoers.d/myRules falhou, é porque também precisa de dizer ao sudoers para incluir quaisquer ficheiros nesse diretório. No meu sistema Arch, a seção relevante é comentada:
$ sudo grep 'sudoers\.d' /etc/sudoers
## Read drop-in files from /etc/sudoers.d
#includedir /etc/sudoers.d
Portanto, para incluir regras definidas em /etc/sudoers.d , você precisa executar sudo visudo novamente e alterar (ou inserir) as linhas acima para que elas fiquem assim:
## Read drop-in files from /etc/sudoers.d
includedir /etc/sudoers.d