Puncte:1

Mosquitto ACL implicit toți utilizatorii citesc un subiect

drapel cn

Încerc să creez un acces implicit pentru toți utilizatorii, dacă nu este specificat în fișierul ACL.

Am setat allow_anonymous la false. Cu toate acestea, dacă un utilizator se află în fișierul cu parole, vreau ca acel utilizator să poată avea acces de citire doar la un anumit subiect. Dacă definesc o regulă de utilizator în fișierul ACL, vreau să fie folosită în schimb. Vreau să fac acest lucru, astfel încât orice parole noi pe care le creez să aibă un acces implicit. În acest fel, nu trebuie să adaug o intrare în fișierul ACL pentru fiecare parolă nouă pe care o creez.

Practic ceva de genul:

utilizator * (wildcard, toți utilizatorii)

topic read some_topic

(și apoi creez reguli dacă este necesar)

utilizator admin1
topic readwrite #

utilizator utilizator1
subiect citit Temp
Puncte:0
drapel us

A avut aceeași problemă, se pare că dacă definiți o secțiune de utilizator în acl, acl-urile implicite vor fi suprascrise. Ceea ce a funcționat pentru mine a fost să folosesc model cuvânt cheie în loc de subiect (descris aici pagina manual mosquitto.conf secțiunea acl)

Deci exemplul tău acl ar arăta astfel:

# Toți utilizatorii
model citit some_topic

utilizator admin1
topic readwrite #

utilizator utilizator1
subiect citit Temp

Editați | ×: Rețineți că această abordare generează avertismente de mai jos în cazul meu

Avertisment: modelul ACL „some_topic” nu conține „%c” sau „%u”.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.