Tengo un script de actualización apt-get básico que puedo iniciar como root en GNOME3 a través del menú principal (alacarte). Me gustaría poder iniciar este script haciendo doble clic en el escritorio mientras estoy conectado como usuario normal. ¿Cuál sería la forma recomendada de hacer esto? Intenté agregar "sudo" al comando en el iniciador, pero no pareció funcionar.
#!/bin/bash
apt-get clean && apt-get update && apt-get upgrade -y
Respuesta1
Si desea ejecutar apt-get
como un usuario normal, deberá agregar una línea a su /etc/sudoers
archivo que le permita ejecutar comandos específicos sin contraseña.
Primero, cambie su script a:
#!/bin/bash
sudo apt-get clean && sudo apt-get update && sudo apt-get upgrade -y
En segundo lugar, agregue la siguiente línea a su /etc/sudoers
archivo:
yourusername ALL=NOPASSWD: /usr/bin/apt-get
¿Dónde yourusername
está el nombre de usuario del usuario que quiere ejecutar apt-get
sin contraseña?
Respuesta2
Tras una revisión adicional, creo que el script se estaba iniciando correctamente, pero se encontró un problema durante apt-get, relacionado con el paquete libc6. Estoy usando un sistema operativo Debian de lanzamiento continuo y acabo de enterarme de las actualizaciones desatendidas. Investigaré más sobre cómo utilizar correctamente esta función.