Cambio de fecha en Ubuntu sin privilegios de sudo


1

Estoy tratando de automatizar un cambio de hora en Ubuntu 10.04 con un script bash usando el comando date. El script funciona, pero requiere privilegios de sudo, sin embargo, el usuario que ejecutará el script no tiene privilegios de sudo. Obviamente no quiero incluir la contraseña de sudo en el script.

¿Hay algún archivo en el que pueda cambiar los permisos que permitiría a los usuarios no sudo cambiar la hora?


Puede hacer una excepción sudo específica: unix.stackexchange.com/questions/44865 (por supuesto, reemplace apache con el nombre de usuario). Esto le dará al usuario privilegios de sudo, pero solo para ese comando específico, y no requerirá compartir la contraseña.
Wander Nauta

Respuestas:


3

Puede agregar una línea al archivo / etc / sudoers.

Este archivo controla quién puede ejecutar qué comandos usando sudo y si necesitan ingresar una contraseña. Una línea similar a la siguiente hará el truco, reemplazando <username>con el nombre del usuario:

<username> ALL=(ALL) NOPASSWD: /bin/date

También puede usar un nombre de grupo con el formato% groupname.

Edite este archivo con el visudocomando, que deberá ejecutar como root, con sudo.

Puede encontrar mucha más información en la página de manual de sudoers ( man sudoers) o en la documentación de Ubuntu en https://help.ubuntu.com/community/Sudoers


1

Resolví este problema usando libfaketime , y funcionó muy bien. Esto es definitivamente más seguro que permitir que alguien cambie la fecha en su computadora.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.