docker - 在/usr/local/bin/docker-compose上允许 'anyone'可执行权限?

标签 docker permissions

docs on docker-compose指令为docker-compose上的所有用户添加可执行权限。也就是说,运行:

sudo chmod +x /usr/local/bin/docker-compose

屈服
-rwxr-xr-x 1 root root 7986086 Nov 24 18:05 /usr/local/bin/docker-compose

不应该限制“所有人”具有可执行权限吗?

附加信息:我从添加到docker组的dockeruser运行docker。

最佳答案

docker-compose二进制文件本身只是一个二进制文件。允许系统上的任何用户运行已安装的应用程序是相当普遍的做法。例如,将docker-compose的权限与ssh或ping二进制文件进行比较。

能够运行docker-compose二进制文件并不意味着您有权访问本地运行的docker守护程序。为此,您需要rw访问/var/run/docker.sock套接字。

关于docker - 在/usr/local/bin/docker-compose上允许 'anyone'可执行权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40792906/

相关文章:

docker - gradle docker 文件来构建 jar

Elasticsearch 不会在 centos 上启动,权限被拒绝

hadoop - 无法将数据导入/加载到配置单元,为什么?

javascript - chrome.idle.onStateChanged 不触发函数

linux ELF节和头访问权限

java - 如何子类化 BasicPermission 以添加操作

php - Symfony 和 Docker - 缓存和日志目录权限

linux - nginx/apache重定向vps上docker容器上的输出端口

laravel - npm 安装在 laradock 上不工作

r - 如何保持软件包在Google Cloud VM上安装的RStudio上的完整性