Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Fehlermeldung beim Versuch ioBroker zu stoppen

    NEWS

    • ioBroker goes Matter ... Matter Adapter in Stable

    • 15. 05. Wartungsarbeiten am ioBroker Forum

    • Monatsrückblick - April 2025

    Fehlermeldung beim Versuch ioBroker zu stoppen

    This topic has been deleted. Only users with topic management privileges can see it.
    • Thomas Braun
      Thomas Braun Most Active @hg6806 last edited by

      @hg6806

      Alles gut...

      cat /usr/bin/iobroker
      

      sagt?

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

        @thomas-braun

        pi@RasPi4-VNC:~ $ cat /usr/bin/iobroker
        #!/usr/bin/bash
        if [ "1000" = 0 ] && [[  != *--allow-root* ]]; then
        echo -e "\n*** ioBroker is not supposed to be run as root. Sorry ***\nOnly a user that is member of iobroker group can execute ioBroker commands.\nPlease read the Documentation on how to set up such a user, if not done yet.\nOnly in very special cases you can run iobroker with --allow-root option.\nPlease note that this option may be disabled soon, so please change your setup accordingly now."
        exit;
        fi;
        if (( $# == 1 )) && ([ "$1" = "start" ] || [ "$1" = "stop" ] || [ "$1" = "restart" ]); then
        sudo systemctl $1 iobroker
        elif [ "$1" = "fix" ]; then
        curl -sL https://iobroker.net/fix.sh | bash -
        elif [ "$1" = "nodejs-update" ]; then
        sudo -u iobroker curl -sLf https://iobroker.net/node-update.sh --output /home/iobroker/.nodejs-update.sh && bash /home/iobroker/.nodejs-update.sh "$2"
        elif [ "$1" = "diag" ]; then
          sudo -u iobroker curl -sLf https://iobroker.net/diag.sh --output /home/iobroker/.diag.sh && bash /home/iobroker/.diag.sh | sudo -u iobroker tee /home/iobroker/iob_diag.log
        else
        sudo -H -u iobroker node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js "$@"
        fi
        
        
        Thomas Braun 1 Reply Last reply Reply Quote 0
        • Thomas Braun
          Thomas Braun Most Active @hg6806 last edited by Thomas Braun

          @hg6806

          Änder mal die Zeile 3 ab:

          if [ "$(id -u)" = 0 ] && [[ $* != *--allow-root* ]]; then
          
          hg6806 1 Reply Last reply Reply Quote 0
          • hg6806
            hg6806 Most Active @Thomas Braun last edited by

            @thomas-braun

            Wie und was denn ändern?
            Und wieso habe ich jetzt hier überhaupt ein Problem?
            Das hat doch sonst immer geklappt?

            Thomas Braun 2 Replies Last reply Reply Quote 0
            • Thomas Braun
              Thomas Braun Most Active @hg6806 last edited by

              @hg6806 sagte in Fehlermeldung beim Versuch ioBroker zu stoppen:

              Wie und was denn ändern?

              Steht doch da. Im Grunde aus der 1000 ein $(id -u) machen.
              Heute ist neuer Code für iob diag, iob nodejs-update und den Installer hochgeladen worden. Die Passage, die da jetzt bei dir Probleme bereitet sollte eigentlich auch anders aussehen.

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

                @thomas-braun

                Sorry, bin kein Linuxer. Nochmal die Frage wie ich was ändern soll. Welche Datei und wie?

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

                  @hg6806

                  Alternativ kannst du auch die Zeilen 3-6 komplett löschen.

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

                    @thomas-braun

                    Aus der Datei /usr/bin/bash oder wie?

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

                      @hg6806

                      Die Datei /usr/bin/iobroker bzw. deren Linktarget /opt/iobroker/iobroker mit dem Editor deiner Wahl bearbeiten.

                      sudo -H -u iobrokoer nano  /usr/bin/iobroker
                      

                      wäre eine Möglichkeit.

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

                        @thomas-braun

                        Noch immer Fehler.

                        pi@RasPi4-VNC:~ $ iob stop
                        /usr/bin/iob: line 2: conditional binary operator expected
                        /usr/bin/iob: line 2: syntax error near `*--allow-root*'
                        /usr/bin/iob: line 2: `if [ "$(id -u)" = 0 ] && [[  != *--allow-root* ]]; then'
                        
                        
                        Thomas Braun 1 Reply Last reply Reply Quote 0
                        • Thomas Braun
                          Thomas Braun Most Active @hg6806 last edited by

                          @hg6806 sagte in Fehlermeldung beim Versuch ioBroker zu stoppen:

                          Noch immer Fehler.

                          Ja, da fehlt noch ein $* vor dem !=
                          Die korrekte Zeile muss lauten:

                          if [ "$(id -u)" = 0 ] && [[ $* != *--allow-root* ]]; then 
                          
                          hg6806 1 Reply Last reply Reply Quote 0
                          • hg6806
                            hg6806 Most Active @Thomas Braun last edited by

                            @thomas-braun

                            Hat endlich geklappt, allerdings kann ich kein Restore ausführen zumindest passiert nichts:

                            pi@RasPi4-VNC:~ $ cd /opt/iobroker
                            pi@RasPi4-VNC:/opt/iobroker $ iob restore 0
                            pi@RasPi4-VNC:/opt/iobroker $ iob restore 0
                            pi@RasPi4-VNC:/opt/iobroker $
                            
                            
                            Thomas Braun 1 Reply Last reply Reply Quote 0
                            • Thomas Braun
                              Thomas Braun Most Active @hg6806 last edited by

                              @hg6806

                              Den user 'pi' hast du aus- und wieder eingeloggt?

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

                                @thomas-braun

                                Neu gebootet, das Gleiche

                                pi@RasPi4-VNC:~ $ cd /opt/iobroker
                                pi@RasPi4-VNC:/opt/iobroker $ iob stop
                                pi@RasPi4-VNC:/opt/iobroker $ iob restore 0
                                pi@RasPi4-VNC:/opt/iobroker $
                                
                                
                                Thomas Braun 1 Reply Last reply Reply Quote 0
                                • Thomas Braun
                                  Thomas Braun Most Active @hg6806 last edited by

                                  @hg6806 Liegt denn überhaupt ein backup in /opt/iobroker/backups?

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

                                    @thomas-braun

                                    pi@RasPi4-VNC:/opt/iobroker/backups $ dir
                                    2024_09_08-16_33_32_backupiobroker.tar.gz
                                    
                                    
                                    Thomas Braun 1 Reply Last reply Reply Quote 0
                                    • Thomas Braun
                                      Thomas Braun Most Active @hg6806 last edited by

                                      @hg6806

                                      ls -la /opt/iobroker/backups
                                      

                                      damit man die Rechte sieht.

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

                                        @thomas-braun

                                        pi@RasPi4-VNC:/opt/iobroker/backups $ ls -la /opt/iobroker/backups
                                        total 31312
                                        drwxrwxr-x+ 2 iobroker iobroker     4096 Sep 27 21:10 .
                                        drwxrwsrwx+ 6 iobroker iobroker     4096 Sep 27 20:42 ..
                                        -rw-rw-r--+ 1 pi       pi       32054686 Sep 27 21:10 2024_09_08-16_33_32_backupiobroker.tar.gz
                                        pi@RasPi4-VNC:/opt/iobroker/backups $
                                        
                                        
                                        Thomas Braun 1 Reply Last reply Reply Quote 0
                                        • Thomas Braun
                                          Thomas Braun Most Active @hg6806 last edited by

                                          @hg6806

                                          Der iobroker darf mit Dateien, die dem pi gehören nix anfangen.

                                          chown iobroker:iobroker /opt/iobroker/backups/2024_09_08-16_33_32_backupiobroker.tar.gz
                                          
                                          hg6806 1 Reply Last reply Reply Quote 0
                                          • hg6806
                                            hg6806 Most Active @Thomas Braun last edited by

                                            @thomas-braun

                                            Verstehe ich leider alles nicht

                                            pi@RasPi4-VNC:/opt/iobroker/backups $ chown iobroker:iobroker /opt/iobroker/backups/2024_09_08-16_33_32_backupiobroker.tar.gz
                                            chown: changing ownership of '/opt/iobroker/backups/2024_09_08-16_33_32_backupiobroker.tar.gz': Operation not permitted
                                            
                                            
                                            
                                            Thomas Braun 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            Support us

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

                                            905
                                            Online

                                            31.6k
                                            Users

                                            79.5k
                                            Topics

                                            1.3m
                                            Posts

                                            3
                                            28
                                            731
                                            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