Permitir a un usuario ejecutar update-manager sin que se le pida la password de root

update-manager
Cuando ejecutamos el actualizador de software de Ubuntu (update-manager) como usuario no privilegiado, 
el sistema nos pide que introduzcamos la password de root:
Para evitarlo, podemos utilizar como root el comando visudo para modificar el archivo /etc/sudoers de manera que asignemos permisos para un usuario en particular.

Por ejemplo, si queremos permitir que el usuario enavas ejecute el comando /usr/bin/update-manager sin que se le solicite introducir la contraseña de root, ejecutamos visudo como root y añadimos la siguiente linea al archivo:

enavas ALL=(ALL) NOPASSWD:/usr/bin/update-manager
De este modo, el usuario enavas no tendrá más que abrir un terminal y ejecutar el comando con sudo:

$ sudo update-manager

Por otro lado, para que el usuario enavas pueda lanzar update-manager desde el lanzador del entorno gráfico, editamos el archivo /usr/share/applications/update-manager.desktop:

# nano /usr/share/applications/update-manager.desktop
[Desktop Entry]
Name=Software Updater
GenericName=Software Updates
Comment=Show and install available updates
Exec=/usr/bin/update-manager
Icon=system-software-update
Terminal=false
Type=Application
Categories=System;Settings;
X-Ubuntu-Gettext-Domain=update-manager
X-Unity-IconBackgroundColor=#4c9e39

Y modificamos la línea del Exec para que quede tal que así:

[Desktop Entry]
Name=Software Updater
GenericName=Software Updates
Comment=Show and install available updates
Exec=sudo /usr/bin/update-manager
Icon=system-software-update
Terminal=false
Type=Application
Categories=System;Settings;
X-Ubuntu-Gettext-Domain=update-manager
X-Unity-IconBackgroundColor=#4c9e39

De este modo, el comando se ejecutará con sudo y al usuario enavas no se le solicitará que introduzca la password de root.

Be the first to comment

Por favor acceder para comentar.