限制用户只能访问“docker检查”?

Ter*_*ion 2 ubuntu bash sudo docker

有没有办法授予用户(确切地说是www-data)访问权限以仅访问“docker检查”?任何可行的解决方案都是可以接受的

Nav*_*ern 5

您可以使用 sudoers 定义它(用于编辑的 visudo 命令):

www-data ALL=(ALL:ALL) NOPASSWD:/usr/bin/docker inspect *
Run Code Online (Sandbox Code Playgroud)

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
Run Code Online (Sandbox Code Playgroud)