Datenverzeichnis ausgelagert auf Synology NAS nutzen

Hallo zusammen,

ich versuche nun eine Weile recht verzweifelt, ein Datenverzeichnis welches auf meinem Synology NAS liegt einzubinden in meine neue Nextcloud, welche auf Ubuntu aufsetzt, einzubinden.

in /etc/fstab schrieb ich folgendes und die Einbindung klappt auch:

//NAS-IP/nextcloud-data /home/data cifs uid=33,gid=33,rw,user,credentials=/user/.smbcredentials 0 0

Die Daten sind in /home/data verzeichnis zu sehen und stammten von der bisherigen Nextcloud installation (nc user identisch)

ich machte auch noch
chmod 0770 -R /home/data/
und
chown www-data:www-data /home/data

Dennoch sagt mir Nextcloud zu meinem Unverständnis folgendes:

Fehler
Dein Datenverzeichnis kann von anderen Benutzern gelesen werden Bitte ändere die Berechtigungen auf 0770, sodass das Verzeichnis nicht von anderen Benutzern angezeigt werden kann.

Meine Datenverzeichnis sagt mir folgendes:
drwxr-xr-x 2 www-data root

Kann mir wer sagen was ich noch falsch mache?

niemand? Ich weiß, dass dies vermutlich eher ein Linux Thema ist… aber wüsste nicht wo ich sonst fragen soll-

Leider ist die Angabe unvollständig. Aber es erscheint, dass “root” die Gruppe ist. Auch gibt es zudem die Rechte “r-x” (5) für Other.

Versuch mal:

chgrp www-data /home/data
chmod 755 -R /home/data

Poste vollständige Ausgabe von
ls -l /home/data
(Zeile mit Ordner . (Punkt) wäre wichtig)

Hallo,
würde mich da mal dranhängen da ich gerade das Gleiche versuche aber Linuxtechnisch absolut grün hinter den Ohren bin.
Hast du es zum laufen bekommen? Könntest du gegebenenfalls genauer erklären wie?
Besten Dank im Vorraus.

Hi, ich bin an dem Thema noch dran, hatte bislang keine Zeit. Werde mir das am Wochenende mal anschauen

root@ubuntunuc:~# ls -l /home/data
total 16
drwxr-xr-x 7 www-data www-data 4096 Okt 31 11:05 Ordner1
drwxr-xr-x 4 www-data www-data 4096 Okt 31 11:07 Ordner2
drwxr-xr-x 2 www-data www-data 4096 Okt 31 11:04 Ordner3
-rwxr-xr-x 1 www-data www-data    0 Okt 31 11:04 index.html
-rwxr-xr-x 1 www-data www-data 2964 Okt 31 11:06 nextcloud.log
root@ubuntunuc:~#

Auch wenn ich das Gefühl habe, dass ich genau diesen Vorschlag bereits mehrfach selbst probiert habe, hat es erst hiermit geklappt. Vielen Dank dafür! Nun funktioniert der Zugriff von meinem NUC auf das Datenverzeichnis der Synology NAS !

Kommando zurück!
nach einer Weile kommt es doch wieder

Fehler


Dein Datenverzeichnis kann von anderen Benutzern gelesen werden Bitte ändere die Berechtigungen auf 0770, sodass das Verzeichnis nicht von anderen Benutzern angezeigt werden kann.

Kann es sein, das das NAS dabei auch eine Rolle spielt ?

Das Problem ist, dass du das Data Verzeichnis in deinem pers. Home mountest und dann mit der Nextcloud darauf zugreifst, die unter dem User www-data läuft.

Du kannst das Data Verzeichnis auch dort mounten wo es normalerweise liegt - also in var/www/html/ /data - das muss nicht unter /home/deinUser/data gemappt werden.

Wir nutzen z.B NFS zum mounten des Data Verzeichnis in der fstab

IP-Address:/nextcloud-data /var/www/html/nextcloud/data nfs4 auto 0 0

Wenn du das per SMB machst kannst du sowohl die Login-Credentials als auch den User mitgeben, für welchen gemountet wird:

//IP-Address-Of-Server/your-share /var/www/html/nextcloud/data cifs noserverino,username=,password=,uid=www-data,gid=www-data 0 0

Generell ist es aber besser die SMB-Credentials in eine separate Datei auszulagern (.smbcredentials) und nicht in die fstab zu schreiben!

nano /home/[username]/.smbcredentials

username=[username]
password=[password]

Speichern & beenden

chmod 600 /root/.smbcredentials

In die fstab dann

//IP-Address-Of-Server/your-share /var/www/html/nextcloud/data cifs noserverino,credentials=/root/.smbcredentials,uid=www-data,gid=www-data 0 0

mount -a

Somit sollte das Data Verzeichnis direkt unter /var/www/html/nextcloud/data gemountet sein und das Verzeichnis sollte www-data:www-data Berechtigungen haben.

LG, Micha

1 Like

@MisterMue
Vielleicht ist es ja gar nicht bei dir www-data, sondern ubuntunuc oder http. Schau doch mal wem die Nextcloud-Installation wie z. B. der Unterordner config oder die Datei config/config.php gehört.