如何允许非root用户运行“docker exec”?例如,我希望允许用户在不获得整个系统的root权限的情况下执行以下命令:docker exec -it containerName /bin/bash这个命令将允许他进入他的“工作环境”并做他想做的任何事情...如果能够允许他使用这个命令,而不需要密码请求,那就太好了操作系统为Ubuntu服务器
docker exec -it containerName /bin/bash
ecfdbz9o1#
我可能找到了解决问题的办法。首先我跑了:visudo然后我插入了一个新行:
visudo
studentxx ALL=NOPASSWD:/bin/docker exec -it containerName /bin/bash
则非root用户(studentxx)可以执行以下命令,而不会出现任何问题
sudo docker exec -it containerName /bin/bash
dba5bblo2#
Here's我发现的东西似乎给予了一个简洁的,一步一步的方法来解决我认为是你的问题。罗恩(~ R)
2条答案
按热度按时间ecfdbz9o1#
我可能找到了解决问题的办法。
首先我跑了:
visudo
然后我插入了一个新行:
则非root用户(studentxx)可以执行以下命令,而不会出现任何问题
dba5bblo2#
Here's我发现的东西似乎给予了一个简洁的,一步一步的方法来解决我认为是你的问题。
罗恩(~ R)