Comando sudo sin contraseña

"sudo" pide la contraseña del usuario (más o menos) cada vez que se usa:

[user@host123 ~]sudo docker ps
[ sudo] password for user:

Solución:

Cuidado porque suprimir la contraseña puede ser un problema grave de seguridad.

Editar el fichero de configuración de sudo (ejecutar "visudo") y añadir una línea por cada comando que queramos permitir.
Por ejemplo, para permitir que un usuario ("user") ejecute docker tendríamos que añadir la siguiente línea:

user host123 = (root) NOPASSWD: /usr/bin/docker

O si queremos que el grupo "group" pueda ejecutar docker:

%group host123 = (root) NOPASSWD: /usr/bin/docker

(host123 es el hostname de la máquina)

Para rizar el rizo podemos definir un alias:

alias docker='sudo docker'

De este modo:

[user@host123 ~]docker ps
CONTAINER ID        IMAGE               COMMAND               CREATED             STATUS              PORTS                  NAMES

Deja un comentario

El código HTML se muestra como texto y las direcciones web se transforman automáticamente.

Arriba