Hallo,
hier läuft ein headless Debian13 auf einem Intel-MacMini 2010, darauf eine Freedombox 26.10 und darin eine Nextcloud (HUB26). Läuft soweit zufriedenstellend.
Ich will eine externe USB-Platte als Massenspeicher für alle User einbinden.
fstab:
[…]
UUID=d3690df9-f8eb-4fa7-9641-c3acef8d2d64 /mnt/extern ext4 defaults,nofail,noatime 0 0
Rechte:
root@debian:~# ls -al /mnt/extern/
insgesamt 24
drwxrwxrwx 3 www-data www-data 4096 24. Aug 17:26 .
drwxr-xr-x 4 root root 4096 24. Aug 16:16 ..
drwxrwxrwx 2 www-data www-data 16384 24. Aug 17:26 lost+found
Das Verzeichnis wird bei allen Usern angezeigt, man kann es aber nicht öffnen (auch der Admin nicht).
Was mache ich falsch?
Danke schon mal für Eure Hilfe
Udo
Das kommt davon, wenn man irgendwelche Containerlösungen verwendet, statt den Nextcloud-Server nativ aufzusetzen. Wenn ich (der natürlich keine Klicki-Bunti Freedombox hat) das richtig interpretiere, dann führt die FreedomBox die Nextcloud in einem von Podman verwalteten Container aus, mit den damit verbundenen zu erwartenden Einschränkungen*.
Mögliche Lösung: FreedomBox forum → [SOLVED] Nextcloud accessing SSD
PS: und bei deiner Konfiguration wäre das FreedomBox Forum wohl auch der passendere Ort für deine Frage gewesen.
- eine der Einschränkungen* laut AI:
Solche Antworten von “adelaar” liebe ich ja 
Dein Problem kommt mir bekannt vor. In einem VPS habe ich eine Storage eingebunden. Das war erst mal nicht das Problem und hat auch recht zügig funktioniert. Nach dem ich es in Nextcloud als “Externen Speicher” eingetragen hatte, hatte ich auch diese Problematik.
Meine Nextcloud Instanz läuft als Docker Container und die Einbindung musste über drei Ecken erfolgen.
Aber es lag letztendlich an der Einbindung in der “fstab” im Host System.
Daher hier mal die wesentlichen Teile aus der Zeile:
‘Quelle’ ‘Ziel’ cifs iocharset=utf8,
rw,
uid=33,
gid=33,
file_mode=0660,
dir_mode=0770,
noserverino,
noatime,
nofail,
echo_interval=60 0 0
Man kann sich jetzt darüber streiten, was wichtig ist und was nicht.
uid, gid, file_mode und dir_mode warem bei mir ausschlaggebend.
Danach funktioniert von allen Benutzern das Lesen und auch Schreiben.
Achtung: Meine Einträge oben stellen nicht die ganze Zeile für fstab dar!
Das muss du nach deinen Bedürfnissen noch anpassen.
Danke für Deine Mühe.
Die Containerlösung ist für den Laien (wie ich) schnell und unkompliziert zu installieren.
Ich will Deinem Rat folgen. Einen LAMP-Stack habe ich zum Laufen gebracht, jetzt scheitert es noch an der MariaDB. Die will den von mir vergebenen Usernamen nicht akzeptiere. Aber das ist schon wieder ein anderes Problem.
Danke
Udo
Danke für Deine Hilfe.
Ich werde jetzt die Nextcloud direkt auf dem LAMP-Stack aufsetzen.
Ist zwar beschwerlich und ich muß noch eine Menge lernen, ist wohl aber die richtige Lösung.
Danke
Udo
Du denkst aber daran, dass du Laufwerke aus dem Hostsystem in den Container erst einbinden musst -?!
compose.yml
volumes:
- /mnt/usbhdd:/mnt/usbhdd:rshared
Auch hier wieder daran denken, dass die Nextcloud sich in einem Container befindet und ein lokaler Zugriff auf die MariaDB dann nicht funktioniert. Du muss die Rechte entsprechend dem Docker Network einrichten.