RabbitMQ set_permissions语法noob

 U友50141126 发布于 2023-01-04 14:43

我已经看到stackoverflow上的其他帖子在某种程度上与我要提出的荒谬问题有关,但是没有一个帖子让我愚蠢到足以让我得到我想要的东西.

我已安装rabbitmq并正在运行.

我已经成功add_user以及add_vhost.但是在文档的下一步中,它说set_permissions并且我失败了.

Error: could not recognise command输入以下内容时得到:

$ sudo rabbitmqctl set_permissions -p myvhost myuser ".*" ".*" ".*"

(这是从文档中逐字复制和粘贴所以看起来有点荒谬,它不起作用..并且'识别'在错误消息中拼写错误msg没有帮助)

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

2 个回答
  • .*表示您拥有完全权限^ $表示您没有任何权限

    2023-01-04 14:45 回答
  • 从文档中

    set_permissions [-p vhostpath] {user} {conf} {write} {read}

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

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

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

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

    read - 正则表达式,匹配为其授予用户读取权限的资源名称.

    要具体回答你的问题,".*" ".*" ".*"是一组三个正则表达式(适用于配置,写入和读取),它们将匹配所有可用权限(.将匹配任何字符,*将匹配任何前面的字符数)

    2023-01-04 14:46 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有