Rechtproblem mit Nextcloud auf Synology

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

tobivan

Benutzer
Registriert
25. Feb. 2014
Beiträge
25
Reaktionspunkte
1
Punkte
3
Hallo,
ich habe Nextcloud auf der Synology aus der Paketeverwaltung installiert. Nun erhalte ich diese Fehlermeldung:
Code:
Console has to be executed with the user that owns the file config/config.php. Current user id: 199325 Owner id of config.php: 1026
Die Datei selbst liegt unter /volume1/web_packages/nextcloud/core/Service/CronService.php
Laut Konsole ist sc-nextcloud (=user id 199325) bereits Eigentümer des Ordners. user id 1026 ist mein eigene Benutzer.
Code:
drwxr-x---  1 sc-nextcloud http  534 Apr  2 13:54 nextcloud
Was muss ich hier wo ändern?

Vielen Dank.
Tobias
 
Zuletzt bearbeitet:
1026 sieht aus wie Admin oder root. Glaskugeln sind hier im Forum leider oft in der Wartung oder nicht vorhanden. Mehr Infos wären hilfreich:

- Wie installiert? Vermutlich Docker?
- Wie sieht der Code aus?
- NAS selbst?
- Version DSM?
- Version Container Manager?
- Bist du mit deinem separaten Account Admin?
 
@Ronny1978 Wie kommst du darauf zu behaupten, dass es sich bei der UID 1026 um einen Admin oder root handeln soll?
Es kann irgendein Benutzer sein.
Aber eines kann ich mit Gewissheit sagen, root ist es definitiv nicht.
Denn root ist auf einem unixoiden System in der Regel immer "0" sowohl uid als auch gid.

Code:
id root
uid=0(root) gid=0(root)

Aber um den User herauszufinden am besten die passwd danach durchsuchen. Am besten hiermit.
Code:
awk -F: '$3 == 1026 {print $1}' /etc/passwd
 
Aber eigentlich sollte das web root Verzeichnis von Nextcloud dem http user gehören.

Dazu einmal den owner http für das gesamte nextcloud Verzeichnis setzen.
Code:
chown -R http:http /volume1/web_packages/nextcloud/

Und zum anderen die Berechtigungen für Verzeichnisse und Dateien wie folgt setzten.
Code:
find /volume1/web_packages/nextcloud/ -type d -exec chmod 750 {} ;
find /volume1/web_packages/nextcloud/ -type f -exec chmod 640 {} ;
 
1026 ist auf Synology immer der erste angelegte Benutzer und damit im allgemeinen ein Konto mit administrativen Rechten.

sc-nextcloud heißt es ist ein Paket der Synocommunity.

Nach der Fehlermeldung hätte man nur den Eigentümer von config.php auf sc-nextcloud bzw. 199325 ändern müssen.
 
  • Like
Reaktionen: Tuxnet und Benie

Additional post fields

 

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