Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. [offen] root Rechte für exec()

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    [offen] root Rechte für exec()

    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      aleks-83 @AlCalzone last edited by aleks-83

      @AlCalzone sagte in [offen] root Rechte für exec():

      @aleks-83 Bitte die vollständige Ausgabe posten, nicht beschreiben

      iobroker@DS112Plus:/volume1/DS112/FOTO$ ls -la
      total 1608
      drwxrwxrwx  37 admin users    4096 Jun 19 09:11 .
      drwxrwxrwx  15 root  root     4096 Mar 29 12:31 ..
      drwxrwxrwx  14 admin users    4096 Apr 28 19:02 2018
      drwxrwxrwx   7 admin users    4096 Jun 20 15:30 2019
      drwx------   9 admin users    4096 Jun 19 09:16 Besucherfotos
      

      Habe ein paar Zeilen zwischen drin weg genommen.

      AlCalzone 1 Reply Last reply Reply Quote 0
      • AlCalzone
        AlCalzone Developer @aleks-83 last edited by

        @aleks-83 Bitte die vollständige Ausgabe posten, nicht beschreiben

        1 Reply Last reply Reply Quote 0
        • A
          aleks-83 last edited by aleks-83

          Habe meinen alten post editiert...

          Aber jetzt habe ich in der NAS Oberfläche nachgesehen.
          Dort hatte der gesamte Ordner nicht genug Berechtigungen.
          Nur der Besitzer durfte Lesen, Schreiben, Löschen.
          Habs geändert. und es geht !

          Ich dachte eigentlich dass ich den Ordner per SSH mit dem user iobroker erstellt hatte, aber dem war wohl nicht so.
          Danke für eure Hilfe !

          c4f1633f-24d0-41fc-a2ae-cad9b7744aff-image.png

          AlCalzone 1 Reply Last reply Reply Quote 0
          • AlCalzone
            AlCalzone Developer @aleks-83 last edited by

            @aleks-83 sagte in [offen] root Rechte für exec():

            Aber jetzt habe ich in der NAS Oberfläche nachgesehen.

            Du hättest es auch hier gesehen:

            drwx------ 9 >>admin<< users 4096 Jun 19 09:16 Besucherfotos

            A 1 Reply Last reply Reply Quote 0
            • A
              aleks-83 @AlCalzone last edited by

              Wie läuft das denn mit root und exec per blockly unter windows?

              AlCalzone 1 Reply Last reply Reply Quote 0
              • AlCalzone
                AlCalzone Developer @aleks-83 last edited by

                @aleks-83 Root gibt's auf Windows nicht. Daher auch kein sudo und das dazugehörige Geklüngel.

                A 1 Reply Last reply Reply Quote 1
                • A
                  aleks-83 @AlCalzone last edited by

                  @alcalzone
                  Also unter Windows auch kein exec()?
                  Weil meine exec Befehle funktionieren nicht. (Siehe oben verlinkten Thread)

                  AlCalzone 1 Reply Last reply Reply Quote 0
                  • AlCalzone
                    AlCalzone Developer @aleks-83 last edited by

                    @aleks-83 Was ist denn der Fehler? Wenn ein exec nicht geht, sollte der zumindest im Callback ankommen.

                    A 1 Reply Last reply Reply Quote 0
                    • A
                      aleks-83 @AlCalzone last edited by

                      @alcalzone
                      Wenn ich "iobroker restart sonos.0" in der Konsole direkt unter Windows eingebe, funktioniert der Befehl.

                      Wenn ich ihn per Javascript (Blockly Script) ausführen lasse, nicht.

                      9353d1f6-23e1-4310-ab43-4cfc6a2dc42f-image.png

                      javascript.0	2021-03-04 11:05:34.367	warn	(6216) script.js.Xiaomi.SonosDurchBWMschalten: exec: iobroker restart sonos.0
                      javascript.0	2021-03-04 11:05:34.416	warn	(6216) script.js.Xiaomi.SonosDurchBWMschalten: *** Error. Please start the ioBroker commandline with the correct Windows startmenu shortcut. Aborting...
                      

                      b8508f92-aead-412e-9f81-131b76bea734-image.png

                      AlCalzone 1 Reply Last reply Reply Quote 0
                      • AlCalzone
                        AlCalzone Developer @aleks-83 last edited by AlCalzone

                        @aleks-83 Das Detail, dass du iobroker-Befehle ausführen willst, hattest du bisher verschwiegen.

                        ioBroker hat unter Windows eine eigene Kommandozeile mit eigenem Environment. Bei mir lautet der Startbefehl für die Kommandozeile so:

                        C:\WINDOWS\system32\cmd.exe /K "C:\Program Files\iobroker\Dev\nodejs\nodevars.bat"
                        

                        Um darin was auszuführen, müsste der wie folgt abgewandelt werden (Pfad anpassen!):

                        C:\WINDOWS\system32\cmd.exe /K "C:\Program Files\iobroker\Dev\nodejs\nodevars.bat && iobroker restart sonos.0"
                        

                        Vermutlich ist es einfacher, wenn du stattdessen das Objekt system.adapter.sonos.0 liest und direkt wieder schreibst, damit wir der Adapter auch neu gestartet.


                        Edit, siehe dein anderer Thread:
                        Setze system.adapter.sonos.0.alive auf false und dann wieder auf true. Dann startet der Adapter auch neu.

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        627
                        Online

                        31.6k
                        Users

                        79.4k
                        Topics

                        1.3m
                        Posts

                        javascript
                        10
                        55
                        8018
                        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