ubuntu - 如何配置 mosquitto 的 Ubuntu snap 版本?

标签 ubuntu mqtt mosquitto

Ubuntu 18

蚊子 1.5

为 Ubuntu 修改 mosquitto snap 配置文件的正确方法是什么?

/snap/mosquitto/51/default_config.conf 中的文件是只读的。

ps ax 显示 mosquitto 正在运行和使用

 6242 ?        Ss     0:00 /bin/sh /snap/mosquitto/51/launcher.sh
 6267 ?        S      0:00 /snap/mosquitto/51/usr/sbin/mosquitto -c /snap/mosquitto/51/default_config.conf
 6269 pts/1    R+     0:00 ps ax

尝试更改权限会这样做:
ubuntu@ip-10-0-0-30:~$ sudo chmod +w /snap/mosquitto/51/default_config.conf
chmod: changing permissions of '/snap/mosquitto/51/default_config.conf': Read-only file system
ubuntu@ip-10-0-0-30:~$

任何帮助都很有值(value)!

谢谢!

最佳答案

在 snap 包中加载了哪个配置文件的详细信息在这里:

https://github.com/eclipse/mosquitto/blob/master/snap/launcher.sh

从这里你应该能够创建/编辑

/var/snap/mosquitto/common/mosquitto.conf

对我来说尚不完全清楚的是,这里还有另一个案例将指
  /home/<user>/snap/mosquitto/common/mosquitto.conf

我不清楚 <user>这里指的是运行 mosquitto 服务的用户,或者启动 snap 的用户。

关于ubuntu - 如何配置 mosquitto 的 Ubuntu snap 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51985172/

相关文章:

java - 谁在 ubuntu 服务器上神秘地向我的进程发送了 SIGKILL

Ubuntu 11.04 - 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (13)

node.js - 尝试向 Google Cloud 上的 Ubuntu VM 发送 HTTP 请求

ubuntu - 如何正确配置 telegraf 以写入来自 MQTT 的 InfluxDB 数据

mysql - mqtt 代理 1.4.1 带有 auth 插件,后端 mysql,无法 sub/pub,用户名或密码错误

java - Android - 一旦网络连接发生变化(移动数据禁用并再次启用),Paho Mqtt 客户端不接收消息

php - 在 public_html 文件夹中创建指向主目录的绝对链接

javascript - mosquitto+mqtt.js 得到 "Connection refused: Not authorized"

linux - 使用 libwebsockets 编译 Mosquitto 1.4.8 时出错

windows - Mosquitto 重新加载配置文件