- sudo nano /etc/mosquitto/mosquitto.conf
- pid_file /var/run/mosquitto.pid
- # 消息持久存储
- persistence true
- persistence_location /var/lib/mosquitto/
- # 日志文件
- log_dest file /var/log/mosquitto/mosquitto.log
- # 其他配置
- include_dir /etc/mosquitto/conf.d
- # 禁止匿名访问
- allow_anonymous false
- # 认证配置
- password_file /etc/mosquitto/pwfile
- # 权限配置
- acl_file /etc/mosquitto/aclfile
- 认证配置pwfile
- 创建文件
- sudo touch /etc/mosquitto/pwfile
- 开启服务开启
- sudo mosquitto_passwd /etc/mosquitto/pwfile bootloader #bootloader是我当前用户名
- 权限配置aclfile
- sudo nano /etc/mosquitto/aclfile
- # user1只能发布以test为前缀的主题,订阅以$SYS开头的主题即系统主题
- user user1
- topic write test/#
- topic read $SYS/#
- # user2只能订阅以test为前缀的主题
- user user2
- topic read test/#
|