Seguindo esta solução, quero conceder ao usuário daemon
a execução de /bin/date
. Aqui está o que eu fiz:
encontre o usuário que
apache2
usa ao gerar:# ps | grep httpd 252 root /usr/bin/httpd -k start 260 daemon /usr/bin/httpd -k start 262 daemon /usr/bin/httpd -k start 264 daemon /usr/bin/httpd -k start 467 root grep httpd
encontre o caminho certo para
date
:# which date /bin/date
usando
visudo
adicione as seguintes linhas:Cmnd_Alias DATE=/bin/date daemon ALL=NOPASSWD: DATE
reinício
teste os novos privilégios:
# sudo -u daemon date -s "2023-09-09 10:16:00" date: can't set date: Operation not permitted Sat Sep 9 10:16:00 UTC 2023
Há algo errado na minha sintaxe? Eu também tentei com:
ALL ALL=NOPASSWD: DATE
mas é a mesma coisa. É um ambiente Buildroot.