ubuntu 如何允许特定的非root用户运行“docker exec”?

gkl3eglg  于 2022-11-22  发布在  Docker
关注(0)|答案(2)|浏览(149)

如何允许非root用户运行“docker exec”?
例如,我希望允许用户在不获得整个系统的root权限的情况下执行以下命令:docker exec -it containerName /bin/bash
这个命令将允许他进入他的“工作环境”并做他想做的任何事情...如果能够允许他使用这个命令,而不需要密码请求,那就太好了
操作系统为Ubuntu服务器

ecfdbz9o

ecfdbz9o1#

我可能找到了解决问题的办法。
首先我跑了:
visudo
然后我插入了一个新行:

studentxx ALL=NOPASSWD:/bin/docker exec -it containerName /bin/bash

则非root用户(studentxx)可以执行以下命令,而不会出现任何问题

sudo docker exec -it containerName /bin/bash
dba5bblo

dba5bblo2#

Here's我发现的东西似乎给予了一个简洁的,一步一步的方法来解决我认为是你的问题。
罗恩(~ R)

相关问题