Esta é uma resposta à minha pergunta de último recurso "como posso definir o horário de HW de todo o espaço do usuário?"
Recentemente, aprendi sobre sudoers
, que parece ser a solução universal para tudo relacionado à derrota de direitos su.
Execute visudo
como root. Este é um atalho para editar sudoers
. Não se preocupe, ele não iniciará vi
, mas seu editor padrão (a menos que seja vi
). Usar isso em vez de editar manualmente /etc/sudoers
faz com que as alterações sejam aplicadas no fechamento e fornece avisos e erros, se necessário.
Eu ainda não sou um assistente de sudoers (a página man tem 50 páginas), mas acabei adicionando isso ao final:
Cmnd_Alias TIMEDATE=/usr/bin/timedatectl
pi ALL=(ALL) NOPASSWD: TIMEDATE
O uso de um alias, em vez de especificar diretamente o comando, permite usar argumentos de linha de comando aleatórios.
Em seguida, o usuário pi
pode executar sudo timedatectl
sem solicitar uma senha. (nota: sudo
ainda é necessário.)