Score:1

Mosquitto ACL ตั้งค่าเริ่มต้นให้ผู้ใช้ทั้งหมดอ่านหัวข้อ

ธง cn

ฉันกำลังพยายามสร้างการเข้าถึงเริ่มต้นสำหรับผู้ใช้ทั้งหมด เว้นแต่จะระบุไว้ในไฟล์ ACL

ฉันตั้งค่า allow_anonymous เป็นเท็จ อย่างไรก็ตาม หากผู้ใช้อยู่ในไฟล์รหัสผ่าน ฉันต้องการให้ผู้ใช้นั้นมีสิทธิ์อ่านเฉพาะหัวข้อที่ระบุเท่านั้น หากฉันกำหนดกฎผู้ใช้ในไฟล์ ACL ฉันต้องการให้ใช้กฎนั้นแทน ฉันต้องการทำเช่นนี้เพื่อให้รหัสผ่านใหม่ที่ฉันสร้างขึ้นจะมีสิทธิ์การเข้าถึงเริ่มต้น ด้วยวิธีนี้ฉันจึงไม่ต้องเพิ่มรายการในไฟล์ ACL สำหรับทุกรหัสผ่านใหม่ที่ฉันสร้าง

โดยทั่วไปสิ่งที่ต้องการ:

ผู้ใช้ * (ไวด์การ์ด ผู้ใช้ทั้งหมด)

หัวข้อ อ่าน some_topic

(แล้วฉันจะสร้างกฎถ้าจำเป็น)

ผู้ดูแลระบบผู้ใช้1
หัวข้ออ่านเขียน #

ผู้ใช้ user1
อุณหภูมิในการอ่านหัวข้อ
Score:0
ธง us

มีปัญหาเดียวกัน ดูเหมือนว่าถ้าคุณกำหนดส่วนผู้ใช้หนึ่งส่วนใน acl acls เริ่มต้นจะถูกแทนที่ สิ่งที่ได้ผลสำหรับฉันคือการใช้ ลวดลาย คำหลักแทนคำว่า หัวข้อ (อธิบายไว้ที่นี่ หน้าคน mosquitto.conf ส่วน acl)

ดังนั้น acl ตัวอย่างของคุณจะมีลักษณะดังนี้:

# ผู้ใช้ทั้งหมด
รูปแบบการอ่าน some_topic

ผู้ดูแลระบบผู้ใช้1
หัวข้ออ่านเขียน #

ผู้ใช้ user1
อุณหภูมิในการอ่านหัวข้อ

แก้ไข: โปรดทราบว่าวิธีการนี้สร้างคำเตือนด้านล่างในกรณีของฉัน

คำเตือน: รูปแบบ ACL 'some_topic' ไม่มี '%c' หรือ '%u'

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา