有没有办法让一个用户访问(www数据是准确的)只能访问“docker检查”? 任何工作解决scheme都可以接
你可以用sudoers(visudo命令来编辑)来定义这个:
www-data ALL=(ALL:ALL) NOPASSWD:/usr/bin/docker inspect *
www-data用户可以通过参数检查和其他参数访问/ usr / bin / docker二进制文件。 这个命令不需要密码。 如果你不想要这种行为远程“NOPASSWD:”。
例如:
User can successfully run sudo docker inspect {{container_name}} User can successfully run sudo docker inspect --help User can't successfully run sudo docker run {{container}} User can't successfully run sudo docker inspect without arguments
Docker没有任何访问权限的粒度,但是您可以很容易地编写一个替代客户端,它使用Docker API来实现您所需的部分。
然后,该客户端可以被setuid权限到Docker套接字的用户。