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?
Respuestas:
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:También puede usar un nombre de grupo con el formato% groupname.
Edite este archivo con el
visudo
comando, 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/Sudoersfuente
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.
fuente