MQTT服务之六:mosquitto关闭匿名开启user和password访问
本实例的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
3.查看pwfile文件,可看到admin:xxxx的文件 则可说明创建成功并可用。
cat pwfile
4.alc文件的创建 基于mosquitto下有个aclfile.example的示例文件。这里就复制一份重命名。
命令如下:
cp aclfile.example acl
5.查看alc文件 可见里面有相应的配置说明及注释
cat alc