Я очень новичок в докере и довольно новичок в Linux, поэтому, пожалуйста, будьте нежны!
Я пытаюсь заставить официальный образ docker mosquitto работать с файлом паролей. Мой файл конфигурации:
постоянство верно
persistence_location /комар/данные/
слушатель 1883
файл_пароля /mosquitto/config/mqtt_passwd
моя команда запуска:
sudo docker run --rm -i -p 1883:1883 -v /volume1/mosquitto:/mosquitto eclipse-mosquitto: последний
когда он работает:
1646914188: запуск версии 2.0.14 mosquitto
1646914188: конфигурация загружена из /mosquitto/config/mosquitto.conf.
1646914188: Ошибка: невозможно открыть pwfile "/mosquitto/config/mqtt_passwd".
1646914188: Ошибка при открытии файла паролей «/mosquitto/config/mqtt_passwd».
поэтому файл конфигурации и файл паролей находятся в одной папке с одинаковыми разрешениями:
-rwxrwxrwx+ 1 1883 1883 114 10 марта 12:09 mosquitto.conf
-rwxrwxrwx+ 1 1883 1883 121 10 марта 11:14 mqtt_passwd
этот пользователь 1883 года странный. Я думаю, что образ докера меняет разрешения при загрузке. внутри контейнера разрешения:
---------- 1 mosquitt mosquitt 71 10 марта 12:18 mosquitto.conf
---------- 1 mosquitt mosquitt 121 10 марта 11:14 mqtt_passwd
мне странно, что он может получить доступ к файлу конфигурации, но не может получить доступ к файлу паролей.
Большое спасибо за любую помощь