No Ubuntu 20.04, eu tenho essa configuração. em /etc/sudoers:
...
%sudo ALL=(ALL:ALL) ALL
...
Já alterei desta forma:
...
%sudo ALL=(ALL:ALL) ALL
david ALL=(ALL) NOPASSWD: /usr/bin/systemctl hibernate
...
david
é meu nome de usuário. Eu tentei muitas variações e pesquisei na Internet. Sou obrigado a digitar a senha sempre que faço:
sudo systemctl hibernate
Com CentOS e outras variações do Linux funciona bem.
ATUALIZAÇÃO 1 :
sudo -ll
Matching Defaults entries for david on hp:
env_reset, mail_badpass,
secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin
User david may run the following commands:
Sudoers entry:
RunAsUsers: ALL
RunAsGroups: ALL
Commands:
ALL
Sudoers entry:
RunAsUsers: ALL
Options: !authenticate
Commands:
/bin/systemctl hibernate
Sudoers entry:
RunAsUsers: ALL
Commands:
ALL
A saída para o outro sistema onde NOPASSWD:
funciona é equivalente.