¿Cómo puedo configurar la hora del sistema como usuario normal a través de la línea cmd?

¿Cómo puedo configurar la hora del sistema como usuario normal a través de la línea cmd?

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.

  1. Úselo sudopara permitir que un usuario específico se ejecute /bin/datecomo root. man sudoersy man sudopara aprender más.

  2. Utilice la capacidad CAP_SYS_TIME de Linux para establecer /bin/datela hora sin root. man capabilitiesy man setcappara 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

información relacionada