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

                                  433
                                  Online

                                  31.9k
                                  Users

                                  80.1k
                                  Topics

                                  1.3m
                                  Posts

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