mosquitto_passwd是一个工具,用来管理mosquitto server的password 文件。
运行man mosquitto_passwd可以看到mosquitto_passwd的完整用法。这里给翻译成中文。
用法:
mosquitto_passwd [-c | -D] passwordfile username
mosquitto_passwd -b passwordfile username password
mosquitto_passwd -U passwordfile
参数说明:
-b: 以batch mode运行,这样password可以在命令行中提供。这样做虽然用起来方便,但是有风险,因为password是可见的,命令行的历史记录也可以看到。
-c: 创建一个新的password文件,如果文件已经存在,会被新文件替换
-D: 从password文件删除一个指定的用户
-U: 将一个纯文本的password文件转为hash 密码文件。它不会检查文件是否已经做过hash,也就是说如果文件已经做了hash,它会继续以此文件为基础做一次hash并导致此password文件不可用。
passwordfile: 需要修改的password文件名称
username: 将要add/update/delete的用户名
password:密码
例子:
添加一个用户到新的password 文件:
- mosquitto_passwd -c /etc/mosquitto/passwd ral
从password 文件中删除一个用户
- mosquitto_passwd -D /etc/mosquitto/passwd ral