Задать вопрос
@cjitkul33

Как сделать разграничение прав в mosquitto?

Не получается настроить авторизацию в mosquitto

Как нужно сделать:
user admin - все пишет, все читает
user writer - только запись, но в любой топик, чтение запрещено
остальные - никакого доступа

с помощью mosquitto_passwd создал пользователей
добавил в конфиг
allow_anonymous false
password_file /etc/mosquitto/passwd
acl_file /etc/mosquitto/mosquitto.acl


в mosquitto.acl
прописал:
user admin
topic readwrite #

user writer
topic write #


рестартовал mosquitto

в итоге
подключение без логина и пароля - принимается (а не должно бы), на любой топик можно пдописаться и получать сообщения
подключение с несуществующим логином - принимается (а не должно бы), но в топик сообщения не приходят

mosquitto version 1.4.11 (build date Fri, 03 Mar 2017 15:11:39
запущена под ubuntu server 14.04

Вобщем, непонятно - как сделать правильно?
  • Вопрос задан
  • 1143 просмотра
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ilmix007
возможно
write/#
?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы