Hallo,
ich versuche gerade einen ejabberd Server (https://hub.docker.com/r/rroemhild/ejabberd/) zu installieren.
Sämtliche Einstellungen konnte ich gemäß der Anleitung vornehmen.
Allerdings läuft der Server laut Anleitung unter dem Benutzer ejabberd(999).
Ich habe die genannten Volumes entsprechend konfiguriert, so dass diese normalerweise die Datein im gemeinsamen Ordner Docker speichern würden.
Allerdings hat der Nutzer ejabberd(999) keine Berechtigungen für den gemeinsamen Ordner und ich schaffe es nicht diese zu setzen, da der Nutzer im DSM nicht existiert.
Ich habe bereits versucht den User ejabberd sowie den User 999 manuell anzulegen und die Berechtigungen für den gemeinsamen Ordner zu setzen, allerdings hatte der Container dadurch immernoch keine Zugriffsrechte.
Sobald man die Zugriffsrechte für den Ordner Docker so setzt, dass jeder Benutzer alles darf, startet der ejabberd Server und hat auch Schreibzugriff auf das Verzeichnis. Allerdings haben dann auch alle anderen Nutzer des NAS Zugriff darauf, was natürlich nicht passieren soll.
In der Anleitung steht, dass der Benutzer welcher den Container ausführt auf root geändert werden kann. Allerdings finde ich in der neuen Docker Version keine Möglichkeit mehr den Startbefehl manuell zu ändern.
Außerdem bin ich der Meinung, dass es aus Sicherheitsgründen nicht sinnvoll ist den ejabberd Server als root laufen zu lassen.
Gibt es die Möglichkeit die Berechtigungen für den Nutzer ejabberd(999) für den gemeinsamen Ordner Docker zu setzen oder vielleicht eine komplett andere Option?
Vielen Dank für Eure Hilfe und Gruß
Sascha
ich versuche gerade einen ejabberd Server (https://hub.docker.com/r/rroemhild/ejabberd/) zu installieren.
Sämtliche Einstellungen konnte ich gemäß der Anleitung vornehmen.
Allerdings läuft der Server laut Anleitung unter dem Benutzer ejabberd(999).
Ich habe die genannten Volumes entsprechend konfiguriert, so dass diese normalerweise die Datein im gemeinsamen Ordner Docker speichern würden.
Allerdings hat der Nutzer ejabberd(999) keine Berechtigungen für den gemeinsamen Ordner und ich schaffe es nicht diese zu setzen, da der Nutzer im DSM nicht existiert.
Ich habe bereits versucht den User ejabberd sowie den User 999 manuell anzulegen und die Berechtigungen für den gemeinsamen Ordner zu setzen, allerdings hatte der Container dadurch immernoch keine Zugriffsrechte.
Sobald man die Zugriffsrechte für den Ordner Docker so setzt, dass jeder Benutzer alles darf, startet der ejabberd Server und hat auch Schreibzugriff auf das Verzeichnis. Allerdings haben dann auch alle anderen Nutzer des NAS Zugriff darauf, was natürlich nicht passieren soll.
In der Anleitung steht, dass der Benutzer welcher den Container ausführt auf root geändert werden kann. Allerdings finde ich in der neuen Docker Version keine Möglichkeit mehr den Startbefehl manuell zu ändern.
Außerdem bin ich der Meinung, dass es aus Sicherheitsgründen nicht sinnvoll ist den ejabberd Server als root laufen zu lassen.
Gibt es die Möglichkeit die Berechtigungen für den Nutzer ejabberd(999) für den gemeinsamen Ordner Docker zu setzen oder vielleicht eine komplett andere Option?
Vielen Dank für Eure Hilfe und Gruß
Sascha