微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在服务启动之前在Ubuntu上运行’sudo chmod 666 /var/run/docker.sock’

我有一个Ubuntu Server 16.04,其服务需要此权限
$sudo chmod 666 /var/run/docker.sock

现在,每次重新启动服务器时,都需要打开ssh控制台,运行该任务并手动启动服务.

我需要在启动服务之前运行该命令.最安全的方法是什么?

编辑:服务的帐户已经是docker组的成员.

要直接回答您的问题,只需将以下内容添加到名为/etc/init/docker-chmod.conf的文件中,即可在引导期间设置权限.
start on startup
task
exec chmod 666 /var/run/docker.sock

但您应该考虑将您的系统用户或系统用户添加到docker-unix组,以避免这样的解决方法,这可能是一个很大的潜在安全威胁.

chmod的结果实际上为所有本地用户提供了对docker-socket的读写权限,允许任何人干扰你的docker镜像.

原文地址:https://www.jb51.cc/ubuntu/348276.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐