Debian nfs mount für Owncloud Data-Verzeichnis

bacon

Experte
Thread Starter
Mitglied seit
14.08.2012
Beiträge
213
Hallo zusammen,

zum generellen Aufbau:
Ich verwende Proxmox auf dem ich ein XPenology und div. Debian Container hoste.
Nun möchte ich in meinem Webserver Container in nfs Share vom XPenology mounten um es als Data-Verzeichnis für Owncloud zu verwenden.

Dafür habe ich im Proxmox die "Option" das die LXC damit umgehen können aktiviert.

Im Debian Container habe ich den Ordner /mnt/cloud_data dazu angelegt und mit chown und chmod den Benutze auf www-data und 0770 gesetzt.

In der /etc/fstab habe ich folgenden Eintrag gemacht
192.168.2.2:/volume1/cloud /mnt/cloud_data nfs rw,user 0 0

Eine Zeit lang ging dies auch nur nach dem auslogen aus Owncloud kam die Meldung, dass ich doch die Rechte 0770 setzen soll.
ein ls -l sagt mir dass die Rechte jedoch auf 0777 stehen.

Zwischenzeiltlich habe ich es wieder zum Laufen bekommen, jedoch keine Ahnung was ich wirklich gemacht hatte.
Wenn ich in den NFS Optionen des Shares rum spiele kommt es meistens eher zu dem Ergebnis, dass OC meint ich habe keinen Zugriff auf das Verzeichnis.

Das sind meine NFS Optionen
nfs.JPG
Mit denen es zumindest mal so weit funktioniert, das ich theoretisch Zugriff habe.

Aber woran hängt es nun das ich die Rechte nicht entsprechend setzen kann?
ein chmod -R 0770 /mnt/cloud_data führt zu "chmod: cannot access '/mnt/cloud_data': Protocol not supported"

Alles was ich bis jetzt gegoogelt habe hat mehr über das Einrichten eines NFS Servers gehandelt.

Kann mir einer weiterhelfen?
Danke
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Wenn du einen Ordner bzgl. Rechte und Owner anpasst und dann per NFS war drüber mountest gehen die Anpassungen verloren, es zählen uid und gid von der Quelle des NFS.

Leg dir dort per useradd den selben Benutzer an den du auf deinem Webserver hast. Du kannst useradd oder usermod mit Optionen aufrufen um die uid oder gid zu setzen. Die sollten auf beiden Systemen identisch sein. Dann änderst du die Oktalrechte. Alles andere ist erfahrungsgemäß nix.

Wenn die uid / gid auf deiner Quelle vergeben ist änder den Benutzer auf dem Webserver und leg analog auf der Quelle den Benutzer an.
 
Danke fürs erklären, jetzt verstehe ich das. Mir ist mittlerweile noch ne andere Lösung eingefallen. Ich setzte das eigentliche Data Verzeichnis eine eben tiefer mit den passenden Rechten. Das sollte dann für die Zukunft beständiger sein.

Gesendet von meinem GT-I9305 mit der Hardwareluxx App
 
Was soll das ändern?

Ob nun auf /mnt/foo oder /mnt/dir/foo nicht zugegriffen werden kann ist doch unerheblich. Die Rechte des übergeordneten Verzeichnisses spielen keine tragende Rolle, solange Lesezugriff gewährleistet ist.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh