Nextcloud occ Befehle ausführen

Manchmal kommen in den Einstellungen innerhalb von Nextcloud kleinere Hinweise, dass man bestimmte Befehle ausführen soll. Dazu muss ich mich per SSH auf den Webserver einloggen und aktivieren. Das hatte bisher immer noch geklappt. Ist aber auch logisch, wenn die Dateiattribute auf 640 stehen. Also hab ich temporär mal die Attribute auf 770 gesetzt und ein ./ davor gesetzt. Also sowas wie "./occ db:convert-filecache-bigint"
Und siehe da es funktioniert plötzlich. So hab ich die Datenbank mal etwas optimiert (zumindest denke ich, dass es sinnvoll ist). Danach hab ich die Dateiattribute aber wieder auf 640 gesetzt. Das Ausführen Recht muss ja nicht dauerhaft aktiv sein.
Ist schließlich immer noch ein Webservice und wer weiß was andere so machen könnten. :(

//Update 5.3.2022: Nachdem ich nun nicht mehr bei domainfactory sondern bei webgo meine Nextcloud hoste, reicht es wenn ich die "occ" Datei mit 740 berechtige. So kann der Webserver die Datei lesen, schreiben und ausführen und die Gruppe die Datei nur lesen.
Ein 650 würde hier nicht funktionieren, da ich mich immer mit dem Benutzer vom Webserver per SSH einlogge und dieser quasi der Besitzer der Datei ist.
Das Thema chmod und die Dateirechte ist nicht ganz einfach, deshalb hier auch nochmal ein Link zu einer allgemeine Erklärung.

Autor: Tobi

Blogger aus Spaß an der Freude, Musikfan, Hauptfeuerwehrmann, Christ und Pfadfinder. Die Beiträge sind meine persönliche Meinung. Oftmals ist auch versteckte Ironie oder Satire dabei. Wer damit nicht umgehen kann, sollte diese Seite verlassen und sich in seinem Loch einbuddeln.

2 Gedanken zu „Nextcloud occ Befehle ausführen“

  1. Hallo Tobi,

    hab schon kurz auf TWTTR, ausführlich hier:

    1.) occ benutzt console.php, das darauf besteht, vom Nutzer ausgeführt zu werden, der Besitzer von config.php ist:
    ls -l nextcloud/config/config.php
    -rw-rw---- 1 www-data www-data 1104 Sep 21 11:42 config.php

    config.php gehört dem Webserver(www-data) und dessen Gruppe. Wenn 670 auf occ bei Dir funktioniert, ist das ein kapitaler Bug.

    Es ist mir schleierhaft, wieso das Schreibrecht für die Gruppe einen Unterschied machen soll, prinzipiell würde 650 reichen, WENN Du Mitglied der Gruppe www-data bist...

    1. Ich hab es gerade nochmal ausprobiert, weil ich tatsächlich nochmal ein paar Indices hinzufügen musste.
      "occ" mit 650 meldet, dass ich keine Berechtigung habe. Mit 740 klappt es dann bei mir.
      Das passt aber dann sogar wieder. Ich bin als der Benutzer per SSH angemeldet, dem alle Daten gehören. Daher greift hier ja wieder die 7 von 740.
      So kann ich als Besitzer von "occ" nun die Daten lesen, schreiben und ausführen. https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_good.gif
      Mein damaliger Post bezog sich damals noch auf domainfactory. Nun bin ich bei webgo und dort bin ich quasi auch immer als der gleiche SSH Benutzer wie der FTP Benutzer angemeldet. Vermutlich macht dies den Unterschied.
      Danke nochmal für den kleinen Exkurs.

      Die "/config/config.php" ist bei mir übrigens mit 640 berechtigt. Die Updates aus dem Webbackend klappen trotzdem und die config.php wird trotzdem regelmäßig beschrieben. Das liegt aber dann wohl nun daran, weil mein Benutzer vom Webserver selbst alles ausführt und damit der Besitzer der Dateien ist. Deshalb wird die Gruppe nicht wirklich benutzt.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_good.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_smilenew.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_sadnew.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_eek.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_shocked.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_seb_zunge.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_blushnew.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_frown.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_twistedevil1.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_rolleyesnew.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_wink2.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_biggrin.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_ugly.gif 
https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_freu.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_motz.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_lachtot.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_irre.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_helpnew.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_wallbash.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_gott.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_zensiertnew.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_nicken.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_no_sad.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_aufsmaul.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_doh.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_smilina.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_winken4.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/icon_ostern_frown.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/icon_ostern_razz.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/icon_ostern_lol.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/icon_ostern_skeptisch.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/icon_ostern_confused.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/icon_ostern_igitt.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/icon_ostern_cuinlove.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/gutenacht27.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/Apple.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/lovewin.png  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/isses.gif 
https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/smiley_emoticons_kingrestless05.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/zork-metal-smiley.gif  https://blog.tobis-bu.de/wp-content/plugins/wp-monalisa/icons/PfadiGruss.gif