本实例的mosquitto文件位于/etc/mosquitto

1.打开配置文件编辑,关于用户认证的方式和读取的配置都在这个文件中进行配置。

vi /etc/mosquitto/mosquitto.conf

【i】编辑模式

#允许匿名 我这里是将#注释去掉 将ture改为false
allow_anonymous  false

#password_file 这个位置将#注释 密码文件为pwfile

password_file /etc/mosquitto/pwfile

#acl_file 这个位置将#注释 然后权限文件为acl

acl_file /etc/mosquitto/acl

2.创建pwfile文件

命令:通过以下命令可以创建pwfile文件 并输入相应的密码,见下图

mosquitto_passwd -c /etc/mosquitto/pwfile admin

27.png

3.查看pwfile文件,可看到admin:xxxx的文件 则可说明创建成功并可用。

cat pwfile

288.png

4.alc文件的创建 基于mosquitto下有个aclfile.example的示例文件。这里就复制一份重命名。

命令如下:

cp aclfile.example acl

5.查看alc文件 可见里面有相应的配置说明及注释

cat alc

3003.png

标签: mqtt, mosquitto, user, password