Eu desenvolvi um aplicativo que usa o NTP para alterar o tempo da rede e sincronizar dois dos meus computadores. É executado como root
, uma vez que apenas este último pode alterar a hora e a data no Linux (eu acho).
Agora, quero executá-lo como usuário. Mas preciso acessar o horário.
- É uma boa prática executar um daemon em uma conta de usuário não raiz?
- Devo dar ao meu aplicativo um recurso como
CAP_SYS_TIME
? - Não introduz uma vulnerabilidade de segurança?
- Existe uma maneira melhor?
ntp
conta de usuário (pelo menos nos sistemas Linux), portanto você não deve fazer essa alteração. Qual pacote NTP você instalou?