Navigation

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

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Blockly Schreibrechte Debian

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

      @aleks-83
      Ok, ja exec ist immer etwas heikel.
      Da einem die Berechtigungen da schnell einen Strich machen können.

      Ausprobieren kannst du das in dem du in Virtual Box eine console öffnest und dich als User Iobroker anmeldest. Mit dem folgenden Befehl öffnest du eine neue shell mit dem user iobroker
      Wenn das prompt richtig konfiguriert ist, siehst du das im prompt

      sudo -u iobroker bash
      

      Am besten dann in den Ordner /opt/Iobroker wechseln und deinen Befehl testen. Dann siehst du unter den gleichen Bedingungen warum der Befehl nicht funktioniert.

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

        In der Konsole funktioniert bisher leider kein Copy&Paste, daher als Screenshot:
        f4238580-9e51-46c7-90e0-32908a14e6fa-image.png

        W 1 Reply Last reply Reply Quote 0
        • W
          Wildbill @aleks-83 last edited by

          @aleks-83 Gibt es den übergeordneten Order „Besucherfotos“ bereits? Sonst musst Du da mit -p arbeiten. Siehe auch HIER.

          Gruss, Jürgen

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

            OK, mit -p funktioniert es aus der VM Konsole heraus.
            Also hat der iobroker user grundsätzlich die Recht dort zu schreiben.

            W 1 Reply Last reply Reply Quote 0
            • W
              Wildbill @aleks-83 last edited by

              @aleks-83 mkdir meldet Dir ja, dass der Ordner nicht existiert. Ohne -p wird direkt versucht, in den Ordner „Besucherfotos“ zu schreiben bzw. darin den Ordner Test zu erstellen. Und wenn Besucherfotos nicht existiert, kommt die Fehlermeldung.

              Gruss, Jürgen

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

                Super!
                Jetzt kann Blockly auch den Ordner erstellen.

                Ich danke euch!

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

                  Ich nochmal.
                  Ordner erstellen hat ja jetzt wunderbar geklappt.

                  Allerdings fehlt mir beim "cp" Befehl noch etwas.
                  Über Blockly exec kann ich Dateien mit cp nach /home/ioBroker/ kopieren, aber nicht nach /opt/iobroker/iobroker-data/files/vis.0.
                  Vermutlich weil dieser Ordner root gehört!?
                  Wie kann ich das hinbekommen dass iobroker dort auch Schreibrechte bekommt?

                  1 Reply Last reply Reply Quote 0
                  • Thomas Braun
                    Thomas Braun Most Active last edited by Thomas Braun

                    @aleks-83 sagte in Blockly Schreibrechte Debian:

                    /opt/iobroker/iobroker-data/files/vis.0.
                    Vermutlich weil dieser Ordner root gehört!?

                    Unterhalb von /opt/iobroker gehört gar nichts dem root, das gehört alles iobroker:iobroker

                    iob fix
                    

                    ausführen, wenn das bei dir anders sein sollte.

                    €dit: Und ich meine, der vis kann man nur via eingebautem Dateimanager etwas unterjubeln. Ist aber nur vom hörensagen, hab selber keine vis im Einsatz.

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

                      Habe den fix ausgeführt.
                      cp funktioniert jetzt ! Danke !

                      Jetzt erhalte ich im log alle 30s diese Fehlermeldungen:

                      2024-01-08 15:10:55.558 - error: host.Debian Caught by controller[0]: /bin/sh: 1: npm: not found
                      2024-01-08 15:10:55.558 - error: host.Debian Caught by controller[1]: /opt/iobroker/node_modules/iobroker.info/main.js:89
                      2024-01-08 15:10:55.558 - error: host.Debian Caught by controller[1]: adapter.log.error("Could not check npm version: " + e);
                      2024-01-08 15:10:55.558 - error: host.Debian Caught by controller[1]: ^
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: TypeError: Cannot read properties of undefined (reading 'log')
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at getSystemVersions (/opt/iobroker/node_modules/iobroker.info/main.js:89:11)
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at Object. (/opt/iobroker/node_modules/iobroker.info/main.js:58:18)
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at Module._compile (node:internal/modules/cjs/loader:1356:14)
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at Module.load (node:internal/modules/cjs/loader:1197:32)
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at Module._load (node:internal/modules/cjs/loader:1013:12)
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:128:12)
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: at node:internal/main/run_main_module:28:49
                      2024-01-08 15:10:55.559 - error: host.Debian Caught by controller[1]: Node.js v18.19.0
                      2024-01-08 15:10:55.559 - error: host.Debian instance system.adapter.info.0 terminated with code 1 (JS_CONTROLLER_STOPPED)
                      
                      Thomas Braun 1 Reply Last reply Reply Quote 0
                      • Thomas Braun
                        Thomas Braun Most Active @aleks-83 last edited by

                        @aleks-83

                        https://forum.iobroker.net/topic/71478/plötzliche-probleme-durch-nodejs-dfsg-version-npm-fehlt

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

                          @thomas-braun
                          Ich hab einfach kein Glück :-X

                          61e69cb9-201a-407d-9b3b-3e717b81fa59-image.png

                          Thomas Braun 1 Reply Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @aleks-83 last edited by

                            @aleks-83

                            Bitte keine Bilder von Texten. Und was ist das bitte für ein Terminal? Das sieht 'kaputt' aus.

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

                              Wie bereits erwähnt, funktioniert das Copy & Paste noch nicht in meiner Debian VM obwohl ich die Guest Additions installiert habe. Daran arbeite ich als nächstes.

                              Die Konsole ist die direkte Eingabe in der Debian VM. Das ist headless und hat keine GUI.

                              Thomas Braun 1 Reply Last reply Reply Quote 0
                              • Thomas Braun
                                Thomas Braun Most Active @aleks-83 last edited by

                                @aleks-83

                                Ich würde ja mit einem Terminal via ssh auf die Kiste gehen.

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

                                  Würde ich auch gerne aber das funktioniert ebenfalls nicht.
                                  Beim login über putty kommt "Access denied"

                                  Thomas Braun 1 Reply Last reply Reply Quote 0
                                  • Thomas Braun
                                    Thomas Braun Most Active @aleks-83 last edited by

                                    @aleks-83 sagte in Blockly Schreibrechte Debian:

                                    Beim login über putty kommt "Access denied"

                                    Wie versuchst du das? Als root evtl.?

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

                                      Nein mit meinem neuen User.
                                      Aber jetzt geht ssh …

                                      Allerdings geht der fix für die npm nicht.

                                      Last login: Mon Jan  8 21:50:54 2024 from 10.0.0.60
                                      $ echo -e "Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001" | sudo tee /etc/apt/preferences.d/nodejs.pref
                                      [sudo] Passwort für alex: 
                                      -e Package: nodejs
                                      Pin: origin deb.nodesource.com
                                      Pin-Priority: 1001
                                      $ sudo apt update
                                      OK:1 http://security.debian.org/debian-security bookworm-security InRelease
                                      OK:2 http://deb.debian.org/debian bookworm InRelease
                                      Holen:3 http://deb.debian.org/debian bookworm-updates InRelease [52,1 kB]
                                      OK:4 https://deb.nodesource.com/node_18.x nodistro InRelease
                                      Es wurden 52,1 kB in 1 s geholt (42,1 kB/s).
                                      Paketlisten werden gelesen… Fertig
                                      E: Ungültiger Eintrag in Einstellungsdatei /etc/apt/preferences.d/nodejs.pref, keine »Package«-Kopfzeile(n)
                                      $
                                      
                                      Thomas Braun 2 Replies Last reply Reply Quote 0
                                      • Thomas Braun
                                        Thomas Braun Most Active @aleks-83 last edited by

                                        @aleks-83 sagte in Blockly Schreibrechte Debian:

                                        sudo  rm /etc/apt/preferences.d/nodejs.pref
                                        echo -e "Package: nodejs\nPin: origin deb.nodesource.com\nPin-Priority: 1001" | sudo tee /etc/apt/preferences.d/nodejs.pref
                                        sudo apt update
                                        sudo apt install nodejs=18.19.0-1nodesource1
                                        
                                        1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @aleks-83 last edited by

                                          @aleks-83

                                          Falls deine shell mit echo -e nix anfangen kann...
                                          Trag mit einem Editor das in die nodejs.pref rein:

                                          Package: nodejs
                                          Pin: origin deb.nodesource.com
                                          Pin-Priority: 1001
                                          
                                          1 Reply Last reply Reply Quote 0
                                          • A
                                            aleks-83 last edited by

                                            Moin. Das Echo funktioniert, aber beim apt Update kommt die gleiche Fehlermeldung

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            816
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

                                            4
                                            33
                                            959
                                            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