首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RabbitMQ set_permissions语法noob

RabbitMQ set_permissions语法noob
EN

Stack Overflow用户
提问于 2014-07-09 02:45:20
回答 2查看 18.8K关注 0票数 14

我在stackoverflow上看过其他帖子,在某种程度上与我即将提出的荒谬问题有关,但它们都不足以让我得到我想要的东西。

我已经安装了rabbitmq,它正在运行。

我已经像add_vhost一样成功地使用了add_user。但是在文档的下一步,它告诉set_permissions,我失败了。

当我输入以下内容时,我会得到Error: could not recognise command

代码语言:javascript
复制
$ sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"

(这是从文档中逐字复制和粘贴的,所以它不能工作似乎有点可笑。并且“recognise”在错误msg中拼错也无济于事)

我的问题是".*" ".*" ".*"是什么意思?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-09 04:58:20

documentation

set_permissions -p虚拟路径{用户}{配置}{写入}{读取}

vhostpath -要授予用户访问权限的虚拟主机的名称,默认为/。

用户-要授予对指定虚拟主机的访问权限的用户的名称。

conf -与用户被授予其配置权限的资源名称相匹配的正则表达式

write -与用户被授予写入权限的资源名称匹配的正则表达式

读取-与用户被授予读取权限的资源名称相匹配的正则表达式

明确地回答您的问题,".*" ".*" ".*"是一组三个正则表达式(应用于配置、写入和读取),它们将匹配可用的权限( match all将匹配任何字符,*将匹配任意数量的前面的字符)

票数 24
EN

Stack Overflow用户

发布于 2015-04-09 10:52:09

.*表示您拥有完全权限^$表示您没有任何权限

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24639448

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档