Benutzerrechte für NextCloud lassen sich nicht setzen

Status
Für weitere Antworten geschlossen.

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
Die Besitz/Gruppenrechte solltest du allerdings via File Station setzen können für die http Gruppe
2 Jahre später ... an dieser Stelle komme ich nicht weiter !

die Standardinstallation funktioniert inzwischen soweit; aber, wenn ich der Empfehlung folge, die Daten in einem eigenen gemeinsamen (nextcloud)Ordner auszulagern, statt im Unterverzeichnis von web/nextcloud, klappt´s nicht mehr

gewählte Terminalbefehle:
• chown -R http:http /volume1/nextcloud
• chmod -R 0770 /volume1/nextcloud

unter filestation taucht der Order nicht (mehr) auf, weil offenbar Eigentümer/Gruppe/Rechte nicht stimmen; entsprechende Haken in der DS werden nicht (dauerhaft) übernommen

jemand ne Idee, wie ich die nextcloud doch zum Laufen bringe ... !?
 

Anhänge

  • Bildschirmfoto 2019-01-13 um 12.17.44.png
    Bildschirmfoto 2019-01-13 um 12.17.44.png
    99,3 KB · Aufrufe: 45
  • Bildschirmfoto 2019-01-12 um 20.01.51.jpg
    Bildschirmfoto 2019-01-12 um 20.01.51.jpg
    36,7 KB · Aufrufe: 45

rednag

Benutzer
Mitglied seit
08. Nov 2013
Beiträge
3.954
Punkte für Reaktionen
11
Punkte
104
Der ausgelagerte Ordner für Data muß auch in der WebStation unter PHP Open_basedir eingetragen werden.

HTML:
/tmp:/var/services/tmp:/var/services/web:/var/services/homes:/dev/urandom[COLOR="#FF0000"]:/volume1/nextcloud-storage[/COLOR]
 

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
öhm, ok ... seltsamerweise wird das in dem Zshg. nirgendwo erwähnt, oder ich hab´s nicht gelesen ...
versuch ich das mal, DANKE !
 
Zuletzt bearbeitet von einem Moderator:

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
die Open_basedir hatte ich doch schon angepasst, nur nicht (mehr) erinnert. Hilft jedenfalls alles nichts, habe kein Zugriff.

scheint doch eine größere Sache, so einen Datenordner auszulagern; für mich jedenfalls zu hoch, wenngleich ich inzwischen schon so viel dazu gelesen hab - vielleicht ZU viel ! ;o)
 

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
2
Punkte
18
unter filestation taucht der Order nicht (mehr) auf, weil offenbar Eigentümer/Gruppe/Rechte nicht stimmen; entsprechende Haken in der DS werden nicht (dauerhaft) übernommen

Gib dem Ordner unter "volume1/nextcloud" für den User "admin" die Gruppenberechtigung Lesen/Schreiben. Dann sollte der Ordner unter Filestation wieder auftauchen.
Erstelle danach in diesem Ordner den Ordner "data" (hier liegen dann deine Nextcloud-Daten).

Diesem Ordner weißt Du über das Terminal die erforderlichen Berechtigungen zu.

Rich (BBCode):
chmod 0770 /volume1/nextcloud/data
chgrp http /volume1/nextcloud/data

In der config.php von nextcloud trägst Du dann noch ein

Rich (BBCode):
'datadirectory' => '/volume1/nextcloud/data',

Gruß Tom
 

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
@Tom80

im gefühlt 50.ten Versuch scheint es geklappt zu haben, Danke dir !
die Anpassung der config musst ich wieder zurücknehmen, damit ging es nicht

die Daten werden doch eigentlich für jeden Benutzer getrennt in dessen Ordner (files) abgelegt, dachte ich !?
darum war/ist mir auch inhaltlich nicht klar, was für Daten im data-Ordner abgelegt werden !?
 

Tom80

Benutzer
Mitglied seit
06. Okt 2015
Beiträge
137
Punkte für Reaktionen
2
Punkte
18
im gefühlt 50.ten Versuch scheint es geklappt zu haben, Danke dir !

Bitte :)

die Anpassung der config musst ich wieder zurücknehmen, damit ging es nicht

Die muss aber so lauten, sonst werden die Daten ja dort nicht gespeichert.
Was ging denn nicht?

die Daten werden doch eigentlich für jeden Benutzer getrennt in dessen Ordner (files) abgelegt, dachte ich !?
darum war/ist mir auch inhaltlich nicht klar, was für Daten im data-Ordner abgelegt werden !?

Wie Du richtig schreibst gibt es unter /data für jeden Benutzer ein Verzeichnis mit seinen Daten.

Gruß Tom
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Im data Ordner landen alle Daten die du in nextcloud anlegst. z.B. unter /Pfad/data/benutzer1/files etc.
 

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
Bitte :)
Die muss aber so lauten, sonst werden die Daten ja dort nicht gespeichert.
Was ging denn nicht?

in dem Unterverzeichnis /data fehlte ihm die .ocdata-Datei, die sich aber nur auf der Ebene darüber befindet (?)
bei mir sieht der gemeinsame Ordner nextcloud aktuell gem. Anhang aus, falsch ?! - Klappt aber ... ;o)
 

Anhänge

  • Bildschirmfoto 2019-01-15 um 21.23.55.png
    Bildschirmfoto 2019-01-15 um 21.23.55.png
    21,6 KB · Aufrufe: 16

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
Im data Ordner landen alle Daten die du in nextcloud anlegst. z.B. unter /Pfad/data/benutzer1/files etc.
hmm ... also doch zu früh gefreut (siehe screenshot darüber) - und wie korrigiere ich das jetzt am besten ?
Benutzer ist hier "sc", also auf derselben Ebene wie data
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Wie sieht denn deine config.php aus?
Wenn dort nicht 'datadirectory' wie von @Tom80 angegeben auf das von dir gewünschte Verzeichnis zeigt, dann landen die Daten auch nicht dort, sondern im Nextcloud/data oder, vermutlich mit jetzt falschem Pfad direkt im Nextcloud Verzeichnis wie dein "sc"
 

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
ok, kapiert.
wie gesagt, hatte das angehängte "/data" wieder rausgenommen, also nur "volume1/nextcloud"
bei volume1/nextcloud/data sagt er mir beim Verbinden/Anmelden: "Dein Datenverzeichnis ist ungültig. Stellen Sie sicher, dass eine Datei ".ocdata" im Wurzelverzeichnis des data-Verzeichnisses existiert"
 
Zuletzt bearbeitet von einem Moderator:

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Dann halt einfach mal (es ginge auch unter /volume1/nextcloud, weiteres Unterverzeichnis sollte eigentlich nicht nötig sein)
Code:
touch /volume1/nextcloud/data/.ocdata
chown http.http /volume1/nextcloud/data/.ocdata
chmod 644 /volume1/nextcloud/data/.ocdata

Dann sollte der Fehler verschwinden. Andere .ocdata Dateien solltest du löschen.
 

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
Dann sollte der Fehler verschwinden. Andere .ocdata Dateien solltest du löschen.
besten Dank, funktioniert so, glaub ich.

aber mal ne profane Frage:
wenn ich statt Terminal einfach via DS die Dateien verschiebe (wie z.B. am Mac), funktioniert dann hinterher nix mehr bzw. sind dann die ganzen Rechte am A*** ?
weil, ohne tieferes Terminal-know-how hat man hier ja sonst kaum ne Chance, was zu korrigieren !
 

Fusion

Benutzer
Sehr erfahren
Mitglied seit
06. Apr 2013
Beiträge
14.137
Punkte für Reaktionen
898
Punkte
424
Im Nextcloud data Verzeichnis solltest du gar nichts in der File Station oder gar in der Netzwerkfreigabe rumwerkeln.

Außer du beschäftigst dich näher damit und sorgst für passende Rechte des Webservers (in dessen Kontext Nextcloud läuft) und sorgst für index/file-scans von Nexxtcloud, weil nextcloud sonst nichts von den "extern" geänderten Dateien überhaupt mitbekommt.
Dafür braucht es eben ein wenig know-how.
 

matisse

Benutzer
Mitglied seit
14. Apr 2015
Beiträge
169
Punkte für Reaktionen
4
Punkte
18
Im Nextcloud data Verzeichnis solltest du gar nichts in der File Station oder gar in der Netzwerkfreigabe rumwerkeln
ja, schon verstanden ...
mein Fehler war, dass ich bei der (erstmaligen) Einrichtung von Admin-Konto und Datenbank im Browser unter Pfad eben nur nextcloud, statt nextcloud/data eingegeben hatte - andernfalls hätte ich mir die späteren Anpassungen in der config.php und Terminal sparen können

hab´s zur Sicherheit nochmal komplett durchlaufen lassen ... dann war das nicht mehr nötig ...

thanks again !
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat