
Necesito poder configurar la hora del sistema usando 'fecha' como usuario normal.
Tengo una PC que no está conectada a la red y está conectada a un receptor GPS y me gustaría sincronizar la hora con la hora del GPS. Debe realizarse desde una secuencia de comandos y no puede requerir solicitud de contraseña.
Pensando que puedo cambiar los permisos en el cmd de fecha para permitir la ejecución por parte de cualquier usuario. ¿Es esto posible y cómo lo hago? ¿Cualquier otra sugerencia?
ACTUALIZAR Usar sudo es aceptable, pero no puede requerir una solicitud de contraseña. Sentencia editada arriba.
Respuesta1
Tienes dos opciones, para ambas necesitarás acceso de root (sudo) para realizar la configuración.
Úselo
sudo
para permitir que un usuario específico se ejecute/bin/date
como root.man sudoers
yman sudo
para aprender más.Utilice la capacidad CAP_SYS_TIME de Linux para establecer
/bin/date
la hora sin root.man capabilities
yman setcap
para aprender más.
La guía completa se puede encontrar aquí: (lea las dos respuestas)https://unix.stackexchange.com/questions/78299/allow-a-specific-user-or-group-root-access- without-password-to-bin-date