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

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    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 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

                                807
                                Online

                                31.9k
                                Users

                                80.1k
                                Topics

                                1.3m
                                Posts

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