RabbitMQ设置\u权限语法noob
我在stackoverflow上看到过其他一些帖子,它们在某种程度上与我将要问的荒谬问题有关,但没有一个帖子能让我把它变得足够简单,从而得到我想要的东西 我已经安装了RabbitMQ设置\u权限语法noob,rabbitmq,celery,django-celery,Rabbitmq,Celery,Django Celery,我在stackoverflow上看到过其他一些帖子,它们在某种程度上与我将要问的荒谬问题有关,但没有一个帖子能让我把它变得足够简单,从而得到我想要的东西 我已经安装了rabbitmq,它正在运行 我已经成功地添加用户以及添加主机。但是在文档的下一步中,它说要设置权限,而我失败了 我得到错误:输入以下内容时无法识别命令: $ sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*" (这是从文档中逐字复制和粘贴的,因此它不
rabbitmq
,它正在运行
我已经成功地添加用户
以及添加主机
。但是在文档的下一步中,它说要设置权限,而我失败了
我得到错误:输入以下内容时无法识别命令
:
$ sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"
(这是从文档中逐字复制和粘贴的,因此它不起作用似乎有点可笑.....“识别”错误消息中拼写错误没有帮助)
我的问题是,“*”.*“
是什么意思/代表什么?来自
设置权限[-p vhostpath]{user}{conf}{write}{read}
vhostpath—要向其授予用户权限的虚拟主机的名称
访问权限,默认为/
user—授予对指定虚拟机的访问权限的用户的名称
主持人
conf-A正则表达式匹配
用户被授予配置权限
写入-一个正则表达式匹配
用户被授予写入权限
read-A正则表达式匹配
向用户授予读取权限的资源名称
为了明确回答您的问题,
“*”*“
是一组三个正则表达式(应用于配置、写入和读取),它们将提供可用的权限(
将匹配任何字符,*
将匹配前面字符的任何数字)*表示您拥有完全权限
^$表示您没有任何权限谢谢,正在查找“无权限”语法。