允许';任何人';对/usr/local/bin/docker compose的可执行权限?

允许';任何人';对/usr/local/bin/docker compose的可执行权限?,docker,permissions,Docker,Permissions,为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组的docker运行docker。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组的docker运行docker。

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


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

太棒了,感谢您对docker守护进程和/var/run/docker.sock套接字进行更多的阐述!