De man sudoers :
NOPASSWD and PASSWD
By default, sudo requires that a user authenticate him or herself before running a command. This behavior can be modified via the NOPASSWD tag.
Você adicionou a tag NOPASSWD ou ativou uma entrada com uma tag NOPASSWD .
Em qualquer caso, edite /etc/sudoers com o comando visudo (que precisa do sudo) e remova ou comente a entrada.
Por exemplo, com essas entradas, posso executar qualquer comando sem precisar de uma senha:
jaume ALL=(ALL) NOPASSWD: ALL
%localaccounts ALL=(ALL) NOPASSWD: ALL
%localaccounts significa contas locais do grupo, das quais sou membro:
$ id
uid=501(jaume) gid=20(staff) groups=20(staff),12(everyone),61(localaccounts)
Por outro lado, se a entrada não tiver NOPASSWD , devo autenticar:
jaume ALL=(ALL) ALL
%staff ALL=(ALL) ALL
Você pode ter os dois comportamentos com uma entrada como esta:
jaume ALL=(ALL) ALL,NOPASSWD:/usr/sbin/softwareupdate
Aqui, preciso autenticar para qualquer comando, exceto para softwareupdate .