![So gewähren Sie Nexctloud Zugriff auf externen lokalen Speicher](https://rvso.com/image/1654775/So%20gew%C3%A4hren%20Sie%20Nexctloud%20Zugriff%20auf%20externen%20lokalen%20Speicher.png)
Ich betreibe eine Nextcloud-Instanz auf Rocky Linux 8.4 auf einer kleinen NVMe-SSD. Ich habe einen Evo 860 als externen Speicher hinzugefügt, aber ich bekomme ihn nicht zum Laufen: Nextcloud erkennt zwar, wenn ich den Ordner /mnt/Evo860/NextCloudStorage/data rwx als Benutzer und Gruppe angebe und den Besitzer auf Apache setze (den Benutzer, unter dem der Webserver läuft), aber ich erhalte immer die Fehlermeldung „Ordner konnte nicht erstellt werden“ im Nextcloud-Frontend. Wenn ich als Apache-Benutzer einen Ordner von Bash aus erstelle, funktioniert es einwandfrei. Ich habe es versucht chown 777 -R data/
(und für jeden Ordner bis hinauf zu Evo860), aber das ändert nichts. Ich habe keine Ahnung, was ich sonst noch versuchen soll.
Wenn ich über das Nextcloud-Frontend einen Ordner auf der NVMe-SSD hinzufüge, funktioniert es auch.
Antwort1
Entweder hat ein Neustart geholfen, was ich bezweifle, oder SELinux war im Weg.dieser Leitfaden, ich habe den SELinux-Schritt ausgeführt und den folgenden Befehl eingegeben
chcon -t httpd_sys_rw_content_t /path/to/my/external/storage/ -R
Jetzt funktioniert es.