【发布时间】:2020-05-04 02:38:51
【问题描述】:
使用 become:yes.. 运行 docker_container 需要什么 sudo 权限?
我不想对 ansible 用户使用通配符 sudo NOPASSWD 但想限制特定命令。有什么想法吗?
我尝试使用NOPASSWD: /bin/docker*,但没有成功。 NOPASSWD: ALL 是一个可行的解决方案。
【问题讨论】:
-
我很感激投反对票,但请慷慨解释原因。
使用 become:yes.. 运行 docker_container 需要什么 sudo 权限?
我不想对 ansible 用户使用通配符 sudo NOPASSWD 但想限制特定命令。有什么想法吗?
我尝试使用NOPASSWD: /bin/docker*,但没有成功。 NOPASSWD: ALL 是一个可行的解决方案。
【问题讨论】:
您可以将您的用户添加到应该做的 docker 组中。更改 /etc/group 文件。
# cat /etc/group
docker:x:991:<username>
【讨论】:
usermod -aG docker $USER