Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. Blockly
    5. Exec funktioniert nicht...

    NEWS

    • Wir empfehlen: Node.js 22.x

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker goes Matter ... Matter Adapter in Stable

    Exec funktioniert nicht...

    This topic has been deleted. Only users with topic management privileges can see it.
    • graubi77
      graubi77 last edited by

      Hi,

      ich möchte ein ganz einfaches exec absetzen.

      576bac9b-5b7e-4686-87df-15c15d6a4ab2-grafik.png
      exec('sudo wget -q -O /home/iobroker/ipcam/alarm.jpg 'http://192.168.0.31:82/tmpfs/snap.jpg?usr=guest&pwd=xxx'');

      In der Konfiguration des Adapters habe ich Exec ausdrücklich erlaubt. In Putty kann ich das Statement problemlos ausführen und es führt zu dem gewünschten Output. Aber in ioBroker geht es nicht. Der Zielordner hat volle Berechtigungen.

      Ich stehe auf dem Schlauch. Weiß jemand, woran es liegen könnte?

      Glasfaser 1 Reply Last reply Reply Quote 0
      • ?
        A Former User last edited by

        Ich habe (leider) auch von Linux nur begrenztes wissen.

        sudo -ll -U iobroker

        Vieleicht muss da wget in die /etc/sudoers.d/iobroker datei.
        Nicht getestet. Nur geraten / google benutzt.

        LG

        graubi77 1 Reply Last reply Reply Quote 0
        • Glasfaser
          Glasfaser @graubi77 last edited by

          @graubi77

          Link Text

          1 Reply Last reply Reply Quote 0
          • graubi77
            graubi77 @Guest last edited by

            @Blechsoldat Danke für den Hinweis. Könnte sein, dass es in dieser Richtung liegt, denn inzwischen weiß ich, dass der EXEC funktioniert - z.B. im Zusammenhang mit shutdown. Nur mit wget scheint es nicht zu funktionieren.

            Hat jemmand einen einfachen Weg, wie ich wget in der sudoers hinzufügen kann? Ich bin leider echt ein linux noob :-(.

            OliverIO 1 Reply Last reply Reply Quote 0
            • OliverIO
              OliverIO @graubi77 last edited by

              @graubi77

              Schau dir die Datei folgende Datei an
              /etc/sudoers.d/iobroker

              Hier definiert iobroker seine eigenen sudo-Befehle ohne Passwort.

              mit
              sudo -u iobroker <hier dein befehl>
              kannst du befehele auf der kommandozeile testen, wie sie auch der benutzer iobroker absendet und schauen ob dann die berechtigung klappt

              graubi77 1 Reply Last reply Reply Quote 0
              • graubi77
                graubi77 @OliverIO last edited by graubi77

                @OliverIO said in Exec funktioniert nicht...:

                /etc/sudoers.d/iobroker

                Der Befehl lässt sich so einwandfrei ausführen und macht, was er soll. Das Gleiche aus Blockly heraus funktioniert nicht 😞

                graubi77 OliverIO 2 Replies Last reply Reply Quote 0
                • graubi77
                  graubi77 @graubi77 last edited by

                  Puh, jetzt habe ich es doch gefunden. Ich habe im Blockly ein sudo vorangesetzt und das wollte er hier nicht. Ohne sudo funktioniert es erstaunlicherweise. Zuvor hatte ich beide Varianten probiert und in beiden Fällen hatte es nicht funktioniert.

                  Vielen Dank allen für die Hilfe !!!

                  1 Reply Last reply Reply Quote 0
                  • OliverIO
                    OliverIO @graubi77 last edited by

                    @graubi77

                    also der befehl funktioniert ohne die Eingabe eines passwortes?
                    Dann kannst du nur noch im syslog mal schauen, was da steht

                    graubi77 1 Reply Last reply Reply Quote 0
                    • graubi77
                      graubi77 @OliverIO last edited by

                      @OliverIO mit sudo will er ein Passwort und ohne sudo funktioniert es jetzt...

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @graubi77 last edited by

                        @graubi77 sagte in Exec funktioniert nicht...:

                        @OliverIO mit sudo will er ein Passwort und ohne sudo funktioniert es jetzt...

                        aber wget braucht doch gar kein sudo

                        graubi77 1 Reply Last reply Reply Quote 0
                        • graubi77
                          graubi77 @Homoran last edited by

                          @Homoran Genau das war mir nicht bewusst. Da bin ich dann doch eher der Noob :-).

                          AlCalzone 1 Reply Last reply Reply Quote 0
                          • AlCalzone
                            AlCalzone Developer @graubi77 last edited by

                            @graubi77 sudo ist nur für bestimmte administrative Programme und sollte (wenn möglich) vermieden werden - manchmal geht es halt nicht ohne.

                            Um Dateien in das Home-Verzeichnis des aktuellen Benutzers (ioBroker) zu schreiben, werden selbstverständlich keine root-Rechte benötigt. Wäre ja wie wenn du auf Windows zum Bearbeiten einer Textdatei jedes Mal den Administrator rufen müsstest 😉

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post

                            Support us

                            ioBroker
                            Community Adapters
                            Donate

                            442
                            Online

                            32.0k
                            Users

                            80.4k
                            Topics

                            1.3m
                            Posts

                            blockly javascript
                            6
                            12
                            889
                            Loading More Posts
                            • Oldest to Newest
                            • Newest to Oldest
                            • Most Votes
                            Reply
                            • Reply as topic
                            Log in to reply
                            Community
                            Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                            The ioBroker Community 2014-2023
                            logo