Desarrollé una aplicación que usa NTP para cambiar la hora de la red, para sincronizar dos de mis computadoras. Se ejecuta como root, ya que solo este último puede cambiar la hora y la fecha en Linux (supongo).
Ahora, quiero ejecutarlo como usuario. Pero, necesito acceder al tiempo.
- ¿Es una buena práctica ejecutar un demonio en una cuenta de usuario no root?
- ¿Debo darle a mi aplicación una capacidad como
CAP_SYS_TIME? - ¿No introduce una vulnerabilidad de seguridad?
- ¿Hay una mejor manera?
ntpcuenta de usuario (al menos en los sistemas Linux), por lo que no debería ser necesario que realice este cambio. ¿Qué paquete NTP has instalado?