Después de una actualización obtuve el permiso denegado. Hacer los pasos de los pasos posteriores a la instalación de 'mkb' no ha cambiado nada porque mi usuario ya estaba en el grupo 'acoplador'; Lo vuelvo a intentar dos veces sin éxito.
Después de una hora de búsqueda, la siguiente solución finalmente funcionó:
sudo chmod 666 /var/run/docker.sock
La solución vino de Olshansk .
Parece que la actualización ha recreado el socket sin permiso suficiente para el grupo 'docker'.
Problemas
Este agujero de seguridad abierto de chmod duro y después de cada reinicio, este error comienza una y otra vez y debe volver a ejecutar el comando anterior cada vez. Quiero una solución de una vez por todas. Para eso tienes dos problemas:
1) Problema conSystemD
: El socket se creará solo con el propietario 'root' y el grupo 'root'.
Puede verificar este primer problema con este comando:
ls -l /lib/systemd/system/docker.socket
Si todo esto es bueno, debería ver root/docker
"no root/root
".
2) Problema con el inicio de sesión gráfico : /superuser/1348196/why-my-linux-account-only-belongs-to-one-group
Puede verificar este segundo problema con este comando:
groups
Si todo está correcto, debería ver el grupo acoplable en la lista. Si no, prueba el comando
sudo su $USER -c groups
si ve entonces el grupo acoplable es por el error.
Soluciones
Si logra obtener una solución alternativa para el inicio de sesión gráfico, esto debería hacer el trabajo:
sudo chgrp docker /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Pero si no puede manejar este error, una solución no tan mala podría ser esta:
sudo chgrp $USER /lib/systemd/system/docker.socket
sudo chmod g+w /lib/systemd/system/docker.socket
Esto funciona porque usted está en un entorno gráfico y probablemente sea el único usuario en su computadora. En ambos casos necesita reiniciar (o un sudo chmod 666 /var/run/docker.sock
)