新创建的目录和文件被分配到docker组

新创建的目录和文件被分配到docker组

所以我最近在为 Docker 做一些安装后的步骤,我想是在我将我的用户添加到 docker 组之后

sudo usermod -aG docker $USER

新创建的文件和目录开始默认分配给 docker 组。如何更改该行为,以便将它们分配给与我的 Linux 用户名同名的组?


Linux 的安装后步骤 | Docker 文档

答案1

作为用户,将您添加到docker组可让您写入/var/run/docker.sock套接字,通过该套接字您可以控制 docker 守护程序(因为该docker组对该套接字具有读写权限),而这正是使用 docker 所需要的。但此docker组是您的用户 ID 的“补充”组,应保持这种状态。

newgrp <some_group>使其some_group成为会话的新默认组(您创建的所有文件的组),并且没有理由将它与该docker组一起使用,这不是让您使用 docker 的原因。

答案2

实际上,我想我找到了答案。使用以下命令后,此行为开始出现

newgrp docker

因此,看来必须做些什么才能使用该命令和用户名。

相关内容