Ok. Aber so wie es aussieht (Ja ich weiss, die Links, die ich gefunden habe, sind alle schon ein paar Jährchen alt ) müsste sudo grundsätzlich so funktionieren, so wie von @Nasivin angedacht auf der Synology. Das Problem scheint mir hier eher zu sein, dass nicht das korrekte PHP binary benutzt wird.
Aber ja, am Ende des Tages kann jeder, der keine Synolgy hat und/oder Nextcloud nicht nativ darauf installiert hat, nur raten. Wenn man die WebStation nutzt, oder wie immer die das nennen bei Synology, ist das vergleichbar mit Tools wie Plesk oder C-Panel, die von vielen Webhosting Providern benutzt werden, nämlich in der der Regel anders als auf einer Standard Linux Distro. Die Pfade sind anders, Webserver und PHP ist anders konfiguriert etc…
@bb77
Mir ist halt aufgefallen, dass die Datei config.php nun Hans:users als Eigentümer:Gruppe hat, statt http:http. Das hat eher nichts mit einer nicht korrekten PHP binary zu tun, sondern mit nicht korrekter Nutzung von sudo.
Nextcloud bleibt leider nicht erreichbar.
Ich habe gestern ein Backup vom NAS von Anfang der Woche wiederhergestellt und der Hoffnung dass dann wieder alles geht. Auch da kam diese Meldung danach.
Ja der Befehl scheint zu passen, aber gemäss der Fehlermeldung gibt es ein Problem mit der Syntax in der config.php, auf oder in der nähe von Zeile 34.
Scheint so, als wurde da irgendwo ein Komma zu viel oder zu wenig gesetzt, sehr warscheinlich am Ende einer Zeile, oder eines Arrays? Eventuell eines der Arrays betreffend „twofactor_enforced”, die du neulich hinzugefügt hast?
Entferne diese doch mal wieder und falls es dann immer noch nicht funktioniert, poste bitte die gesamte config.php hier.
Console has to be executed with the user that owns the file config/config.php
Current user id: 1023
Owner id of config.php: 1029
Try adding ‘sudo -u #1029’ to the beginning of the command (without the single q uotes)
If running with ‘docker exec’ try adding the option ‘-u 1029’ to the docker comm and (without the single quotes)
Den chown Befehl habe ich vorher laufen lassen. Scheinbar passt die Userid nicht.
Ich habe den Befehl geändert auf :
sudo -u #1029 http php82 /volume1/web/nextcloud/occ twofactorauth:disable ncschuetze twofactor_nextcloud_notification
Dann habe ich das http weggelassen, aber die Antwort blieb die gleich.
Immerhin läuft die Nextcloud wieder und die normalen Benutzer bekommen wieder alles synchronisiert. Nur das Einloggen mit dem Adminkonto geht noch nicht.
Verdammt nochmal. auf den von dir vermurksten Eigentümer:Gruppe der Datei config.php ('Hans:users) habe ich doch nun schon mehrfach hingewiesen. Richtig wäre bei dir `http:http’.