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?
ntp
cuenta 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?