
Preciso definir a hora do sistema usando 'data' como um usuário normal.
Tenho um PC sem rede conectado a um receptor GPS e gostaria de sincronizar a hora com a hora do GPS. Precisa ser feito a partir de um script e não pode exigir solicitação de senha.
Pensando que posso alterar as permissões no cmd da data para permitir a execução por qualquer usuário. Isso é possível e como faço isso? Alguma outra sugestão?
ATUALIZAR Usar o sudo é aceitável, mas não pode exigir uma solicitação de senha. Frase editada acima.
Responder1
Você tem duas opções, para ambas você precisará de acesso root (sudo) para configurar.
Use
sudo
para permitir que um usuário específico seja executado/bin/date
como root.man sudoers
eman sudo
para aprender mais.Use o recurso CAP_SYS_TIME do Linux para permitir
/bin/date
definir o tempo sem root.man capabilities
eman setcap
para aprender mais.
O guia completo pode ser encontrado aqui: (leia as duas respostas)https://unix.stackexchange.com/questions/78299/allow-a-specific-user-or-group-root-access-without-password-to-bin-date