Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Änderungen iob CLI/Installer/Fixer mit Root Accounts

    NEWS

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    • Minor js-controller 7.0.7 Update in latest repo

    Änderungen iob CLI/Installer/Fixer mit Root Accounts

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

      Hi All,

      wir haben in letzter Zeit intern und auch mit einigen Nutzern länger darüber diskutiert ob es gut oder schlecht ist ioBroker mit einem Root Nutzer zu betreiben und zu administrieren. Alles in allem ist wird es in der Industrie als "Best practice" angesehen den Root Nutzer nur dann zu nutzen wenn es nötig ist. Daher möchten wir Euch gern unterstützen sicherer zu arbeiten.

      Wir haben uns daher entschieden, mit großer Unterstützung durch Thomas Braun (@Thomas-Braun), hier ein bisschen expliziter zu werden und die üblichen "Ausreden" warum jemand Root nutzt mit Unterstützung nicht mehr so einfach zu machen 🙂 Nur in Docker bleibt alles beim alten weil dort ist Root quasi Standard und normalerweise kein echter Root.

      Die neueste Version des Installers/Fixers bringen daher die folgenden Neuerungen mit:

      • Der Installer prüft ein paar Dinge und gibt Meldungen aus - läuft aber durch. Am Ende kommt ggf die Empfehlung "iob fix" direkt nach dem Re-Login auszuführen um die im folgenden beschriebenen Themen zu beheben.
      • Zu beginn wird geprüft ob der Fixer mit Root oder einem User "iobroker" gestartet wird und wenn ja, wird angeboten einen neuen User anzulegen mit dem die Administration künftig gemacht wird. Dieser neue User kommt gleich in die relevanten Gruppen. Dann einfach mit dem User neu einloggen und den Fixer neu starten.
      • Der Fixer prüft als nächstes ob das System einen Desktop hat und bietet an dies zu ändern, da in den meisten Fällen ioBroker eh auf einem Server läuft und eine Nutzeroberfläche nur unnötig Speicher frisst.Es ist auch im Zweifelsfall ein Angriffspunkt weniger falls jemand unabsichtlich ins System einbricht (z.b. durch eine nicht bedachte Port-Weiterleitung).
      • Der Fixer prüft danach die eingestellte Zeitzone weil es auch hier immer mal wieder zu Effekten kommt das Zeitsteuerungen versetzt laufen wenn der Server die falsche Zeitzone hat. Man kann Sie direkt korrigieren.

      All das bis eben genannte kann man, wenn man wirklich will, komplett ignorieren und mit Nein beantworten. Dann bleibt alles beim alten. Aber: Der User hat sich entschieden das zu tun und weiss hoffentlich was es bedeutet.

      Um auch bestehenden Installationen zu helfen hier sicherer zu werden werden nach einem "iob fix" nach den Updates auch alle "iob" Kommandos auf eine potentielle Root-Nutzung hinweisen. Wer unbedingt so weiter arbeiten will der kann bei den "iob" Kommandos den Parameter "--allow-root" anhängen und alles wird wie bisher ausgeführt. Aber überlegt bitte wirklich ob es Root sein muss. Auch hier gilt dies nicht bei Docker.

      Die meisten Distributionen heutzutage nutzen bereits standardmässig eigene User und sollten von der ganzen Thematik nicht betroffen sein. Bei LXC Containern kommt es oft vor das es standardmässig nur Root gibt. Hier kann man einen mit den hier verfügbaren Werkzeugen einfach anlegen.

      Wir hoffen das wir mit der Entscheidung nicht für zu großen Unmut in der Community sorgen und Ihr diesen Schritt generell versteht. Wir haben viel Aufwand investiert um Euch den Umstieg zu einem "sauberen Setup" so einfach wie möglich zu machen. Wenn jemand wirklich mit Root weiter arbeiten will kann er dies auch mit dem Zusatzparameter.

      Bei Fragen oder Diskussionen bitte hier im Thread fragen. Danke

      Ingo, das ioBroker-Team (und Thomas)

      Thomas Braun OliverIO S 3 Replies Last reply Reply Quote 14
      • Thomas Braun
        Thomas Braun Most Active @apollon77 last edited by Thomas Braun

        Known issues

        * Der Fixer läuft aktuell über die Fragen drüber und lässt Sie nicht beantworten. Fix in Arbeit FIXED

        FAQ

        • Erscheint die Meldung Failed to execute /usr/bin/pkttyagent: No such file or directory sollte das Paket polkitd nachinstalliert werden.
        sudo apt update && sudo apt install polkitd
        
        • iob diag --de lässt die Diagnose (teilweise) auf Deutsch erscheinen. Ohne Option --de bleibt es durchgehend bei Englisch.
        S 1 Reply Last reply Reply Quote 3
        • S
          Shadowhunter23 @Thomas Braun last edited by

          @thomas-braun

          iob fix lässt sich gerade nicht updaten?

          tobias@iobroker:~$ iob stop
          tobias@iobroker:~$ iob fix
          library: loaded
          Library version=2024-10-19
          ioBroker or some processes are still running:
          1046 iob
          Please stop them first and try again!
          tobias@iobroker:~$
          
          Thomas Braun 2 Replies Last reply Reply Quote 0
          • Thomas Braun
            Thomas Braun Most Active @Shadowhunter23 last edited by

            @shadowhunter23 sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

            Please stop them first and try again!

            S Jey Cee 2 Replies Last reply Reply Quote 0
            • S
              Shadowhunter23 @Thomas Braun last edited by

              @thomas-braun
              Hilf mir mal kurz ich finde den Prozess nicht...

              Jey Cee Homoran 2 Replies Last reply Reply Quote 0
              • Jey Cee
                Jey Cee Developer @Shadowhunter23 last edited by

                @shadowhunter23 iob stop

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

                  @shadowhunter23 sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

                  @thomas-braun
                  Hilf mir mal kurz ich finde den Prozess nicht...

                  top | grep 1046

                  1 Reply Last reply Reply Quote 0
                  • Jey Cee
                    Jey Cee Developer @Thomas Braun last edited by

                    @thomas-braun kann man das nicht so ändern das der fixer ioBroker stoppt nachdem er gefragt hat ob er das darf/soll?

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

                      @shadowhunter23

                      Hast Recht, da stimmt was im Fixer gerade nicht.

                      1 Reply Last reply Reply Quote 1
                      • Thomas Braun
                        Thomas Braun Most Active @Jey Cee last edited by

                        @jey-cee sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

                        kann man das nicht so ändern das der fixer ioBroker stoppt nachdem er gefragt hat ob er das darf/soll?

                        Das ist der Aufruf von 'iob fix' selber, der da angemeckert wird.

                        S 1 Reply Last reply Reply Quote 0
                        • S
                          Shadowhunter23 @Thomas Braun last edited by

                          @thomas-braun
                          Ich warte auf deine Rückmeldung bis das Problem behoben ist.

                          sonnenschein 1 Reply Last reply Reply Quote 1
                          • apollon77
                            apollon77 last edited by

                            Hi, Fix sollte durch ein. Da war eine Regex falsch. Sollte jetzt (bzw ggf in paar Mins wegen caches und so) wieder gehen

                            sonnenschein 1 Reply Last reply Reply Quote 0
                            • sonnenschein
                              sonnenschein @Shadowhunter23 last edited by

                              @shadowhunter23 sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

                              @thomas-braun
                              Ich warte auf deine Rückmeldung bis das Problem behoben ist.

                              Hallo!
                              Ich habe soeben das gleiche Problem festgestellt. Zunächst hat iob fix mich hingewiesen das ich den Desktop aktiv habe. Die Frage nach Deaktivierung konnte nicht beantwortet werden da das script einfach weiter gelaufen ist und dann die Meldung bringt, alle iob prozesse zu stoppen.
                              iob diag läst sich nicht ausführen da erst iob fix laufen muß.
                              Desktop habe ich inzwischen deaktiviert.

                              raspberry pi 4b mit bookworm neu installation; RAM 4GB; Node.js 20.18.0; iob 6.0.11

                              1 Reply Last reply Reply Quote 0
                              • sonnenschein
                                sonnenschein @apollon77 last edited by

                                @apollon77

                                Top service hier mal wieder, iob fix und iob diag rennen wieder.

                                Danke

                                mcm1957 Homoran 2 Replies Last reply Reply Quote 1
                                • mcm1957
                                  mcm1957 @sonnenschein last edited by

                                  @Thomas-Braun
                                  iob fix ohne Probleme durchgelaufen
                                  Pi4 / Bullseye

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

                                    @sonnenschein sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

                                    iob fix und iob diag rennen wieder.

                                    was wurde aus

                                    @sonnenschein sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

                                    hat iob fix mich hingewiesen das ich den Desktop aktiv habe. Die Frage nach Deaktivierung konnte nicht beantwortet werden

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

                                      @homoran sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

                                      hat iob fix mich hingewiesen das ich den Desktop aktiv habe. Die Frage nach Deaktivierung konnte nicht beantwortet werden

                                      Sind wir dran.

                                      S 1 Reply Last reply Reply Quote 2
                                      • S
                                        Shadowhunter23 @Thomas Braun last edited by

                                        @thomas-braun
                                        Die Option --de ist schon integriert im iob diag oder ist das noch in der Testphase?

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

                                          @shadowhunter23 sagte in Änderungen iob CLI/Installer/Fixer mit Root Accounts:

                                          Die Option --de ist schon integriert im iob diag oder ist das noch in der Testphase?

                                          Geht gleich 'live'.

                                          S 1 Reply Last reply Reply Quote 1
                                          • apollon77
                                            apollon77 last edited by

                                            Soooo ... ok da hat uns Bash doch noch so den ein- und andere Stock zwischen die Beine geworfen 🙂

                                            Also neue version online. Bitte einmal "iob fix" ... (da sollten ggf Fragen noch durchlaufen). Aber beim "iob fix danach" nicht mehr 🙂

                                            Auch das --de beim iob diag sollte nach einem "iob fix" tun.

                                            Auch der Installer macht jetzt Dinge leicht anders, aber das ist ok. Beschreibung oben angepasst

                                            Meister Mopper 1 Reply Last reply Reply Quote 3
                                            • First post
                                              Last post

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate
                                            FAQ Cloud / IOT
                                            HowTo: Node.js-Update
                                            HowTo: Backup/Restore
                                            Downloads
                                            BLOG

                                            953
                                            Online

                                            31.6k
                                            Users

                                            79.4k
                                            Topics

                                            1.3m
                                            Posts

                                            25
                                            202
                                            18163
                                            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