在Debian上设置RabbitMQ权限步骤如下:
安装RabbitMQ
sudo apt update && sudo apt install rabbitmq-server
sudo systemctl start rabbitmq-server
sudo systemctl enable rabbitmq-server
启用管理插件(可选)
sudo rabbitmq-plugins enable rabbitmq_management
创建用户并设置权限
sudo rabbitmqctl add_user <用户名> <密码>
sudo rabbitmqctl set_user_tags <用户名> <角色> # 如 administrator/monitoring
sudo rabbitmqctl set_permissions -p <虚拟主机名> <用户名> "配置权限正则" "写权限正则" "读权限正则"
# 示例:赋予用户对虚拟主机“/”的全部权限
sudo rabbitmqctl set_permissions -p / <用户名> ".*" ".*" ".*"
验证权限
sudo rabbitmqctl list_permissions -p <虚拟主机名> # 查看虚拟主机权限
sudo rabbitmqctl list_user_permissions <用户名> # 查看用户权限
说明:
-p
参数指定虚拟主机,不指定则默认为/
。guest
并创建自定义用户。