Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Praktische Anwendungen (Showcase)
    4. Radar2 läßt sich nicht mit root rechten ausführen

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Radar2 läßt sich nicht mit root rechten ausführen

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

      @necromonger
      Kann auch sein, dass die 'Netzwerkkarte' in der VM nicht mit arp-scan umgehen kann. Das ganze ist recht hardwarenah, wenn ich mich recht entsinne.

      1 Reply Last reply Reply Quote 0
      • N
        necromonger last edited by

        Das funktioniert reibungslos. Bei /etc/sudoers ist folgende Zeile als Kommentar markiert:

        #includedir /etc/sudoers.d
        

        Die Zeile fügt doch alle Dateiinhalt aus /etc/sudoers.d der Datei hinzu. Also auch die Konfig von IOBroker.

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

          @necromonger Die Zeile tut gar nix, die ist auskommentiert. Und fummel da nix rum.

          1 Reply Last reply Reply Quote 0
          • N
            necromonger last edited by

            Das ist korrekt. Ich habe aber unter /etc/sudoers.d eine Datei zu liegen mit folgenden Name: iobroker

            Diese hat folgenden Inhalt:

            iobroker ALL=(ALL) ALL
            iobroker ALL=(ALL) NOPASSWD: /usr/sbin/shutdown
            iobroker ALL=(ALL) NOPASSWD: /usr/sbin/halt
            iobroker ALL=(ALL) NOPASSWD: /usr/sbin/poweroff
            iobroker ALL=(ALL) NOPASSWD: /usr/sbin/reboot
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl start
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemctl stop
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/mount
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/umount
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/systemd-run
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt-get
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/apt
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/dpkg
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/make
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/ping
            iobroker ALL=(ALL) NOPASSWD: /usr/sbin/setcap
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/cat
            iobroker ALL=(ALL) NOPASSWD: /usr/bin/df
            iobroker ALL=(ALL) NOPASSWD: /usr/sbin/ldconfig
            ALL ALL=NOPASSWD: /usr/bin/systemctl start iobroker
            ALL ALL=NOPASSWD: /usr/bin/systemctl stop iobroker
            ALL ALL=NOPASSWD: /usr/bin/systemctl restart iobroker
            ALL ALL=(iobroker) NOPASSWD: /usr/bin/node /opt/iobroker/node_modules/iobroker.js-controller/iobroker.js *
            

            Dies wird dann nicht in die sudoers Datei eingefügt.

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

              @necromonger Doch, das ist richtig so wie es ist.

              which setcap
              

              Kannst auch mal den

              iobroker fix
              

              durchjagen.

              1 Reply Last reply Reply Quote 0
              • N
                necromonger last edited by

                which setcap

                /usr/sbin/setcap
                

                iobroker fix durchgejagt und neugestartet. Gleicher Fehler!

                1 Reply Last reply Reply Quote 0
                • N
                  necromonger last edited by necromonger

                  @Thomas-Braun said in Radar2 läßt sich nicht mit root rechten ausführen:

                  sudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service=+eip $(eval readlink -f which l2ping)

                  Fehler gefunden:

                  sudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service=+eip $(eval readlink -f /usr/sbin/arp)
                  

                  Kommandozeile hat bei der Installation irgendwie nicht funktioniert!

                  Jetzt läuft alles!!

                  Danke dir für deine Hilfe!

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

                    @necromonger sagte in Radar2 läßt sich nicht mit root rechten ausführen:

                    sudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service=+eip $(eval readlink -f which l2ping)

                    Das ist ja auch falsch. Da fehlen die Hochkommata um which l2ping
                    Hatte ich aber auch so nicht geschrieben.

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

                      @thomas-braun ich habe (vermutlich nach dem Update auf Debian 12) das selbe Problem.

                      bei dem Befehl "which arp-scan" und "arp" kommt unter dem User iobroker immer die Meldung

                      iobroker@iobroker:~$ arp-scan
                      -bash: arp-scan: Kommando nicht gefunden.
                      

                      somit laufen auch die beiden setcap-Befehle für arp & arp-scan auf Fehler.

                      
                      iobroker@iobroker:~$ sudo setcap cap_net_admin,cap_net_raw,cap_net_bind_service=+eip $(eval readlink -f `which arp-scan`)
                      readlink: fehlender Operand
                      „readlink --help“ liefert weitere Informationen.
                      usage: setcap [-h] [-q] [-v] [-n <rootid>] (-r|-|<caps>) <filename> [ ... (-r|-|<capsN>) <filenameN> ]
                      
                       Note <filename> must be a regular (non-symlink) file.
                       -r          remove capability from file
                       -           read capability text from stdin
                       <capsN>     cap_from_text(3) formatted file capability
                       [ Note: capsh --suggest="something..." might help you pick. ]
                       -h          this message and exit status 0
                       -q          quietly
                       -v          validate supplied capability matches file
                       -n <rootid> write a user namespace (!= 0) limited capability
                       --license   display the license info
                      iobroker@iobroker:~$
                      
                      

                      Im Log für Radar2 kommt dann

                      Adapter not running as root or iobroker has no sudo right, cannot use arp-scan!
                      

                      Gruppenzugehörigkeit ist folgende:

                      iobroker@iobroker:~$ sudo -u iobroker groups
                      iobroker tty dialout cdrom floppy sudo audio dip video plugdev netdev bluetooth
                      

                      was kann/muss ich tun?

                      System ist aktuell, js-controller 5.0.12/node 18.17.1

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

                        @steimi sagte in Radar2 läßt sich nicht mit root rechten ausführen:

                        was kann/muss ich tun?

                        Schau mal ob das überhaupt installiert ist.

                        sudo apt update
                        apt policy arp-scan
                        
                        S 1 Reply Last reply Reply Quote 0
                        • S
                          steimi @Thomas Braun last edited by

                          @thomas-braun

                          iobroker@iobroker:~$ sudo apt update
                          apt policy arp-scan
                          OK:1 https://security.debian.org/debian-security bookworm-security InRelease
                          OK:2 https://deb.debian.org/debian bookworm InRelease
                          Holen:3 https://deb.debian.org/debian bookworm-updates InRelease [52,1 kB]
                          OK:4 https://deb.debian.org/debian stable InRelease
                          Holen:5 https://deb.nodesource.com/node_18.x bookworm InRelease [4.586 B]
                          Es wurden 56,7 kB in 1 s geholt (80,5 kB/s).
                          Paketlisten werden gelesen… Fertig
                          Abhängigkeitsbaum wird aufgebaut… Fertig
                          Statusinformationen werden eingelesen… Fertig
                          Alle Pakete sind aktuell.
                          arp-scan:
                            Installiert:           1.10.0-2
                            Installationskandidat: 1.10.0-2
                            Versionstabelle:
                           *** 1.10.0-2 500
                                  500 https://deb.debian.org/debian bookworm/main amd64 Packages
                                  500 https://deb.debian.org/debian stable/main amd64 Packages
                                  100 /var/lib/dpkg/status
                          iobroker@iobroker:~$
                          
                          Thomas Braun 2 Replies Last reply Reply Quote 0
                          • Thomas Braun
                            Thomas Braun Most Active @steimi last edited by

                            @steimi

                            Keine Ahnung. Hier läuft es... 😉

                            Kann aber vom Büro aus nicht tiefer buddeln, wo es da bei dir klemmen könnte.

                            type -p arp-scan
                            

                            liefert?

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

                              @steimi sagte in Radar2 läßt sich nicht mit root rechten ausführen:

                               500 https://deb.debian.org/debian bookworm/main amd64 Packages                                                                    
                              
                                  500 https://deb.debian.org/debian stable/main amd64 Packages
                              

                              Das ist übrigens eine Doublette. Solange bookworm=stable ist kein Problem. Könnte allerdings eins werden, wenn trixie=stable wird.

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

                                @thomas-braun
                                danke erstmal für die schnelle Hilfe. wenn du irgendwann Zeit hast reicht mir das.

                                type -p arp-scan
                                

                                liefert gar kein Ergebnis?!

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

                                  @thomas-braun danke für den Hinweis bzgl sources.list, habe es angepasst

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    tombox @necromonger last edited by

                                    @necromonger probier mal die GitHub version habe etwas gefixt

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

                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    691
                                    Online

                                    31.7k
                                    Users

                                    79.6k
                                    Topics

                                    1.3m
                                    Posts

                                    4
                                    31
                                    1502
                                    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