Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Installation
    5. Root

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Root

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

      Habe vor einiger Zeit erstmalig auf dem Raspberry PI 4 eine "all-in-one"-Installation inkl. ioBroker gemacht. Nun wird angezeigt, dass auf js-controller 4.0.24 upgedatet werden kann, allerdings nicht in der ioBroker-Oberfläche.
      Mein Problem ist, dass ist beim Rumprobieren mit der Installation keine Notizen gemacht habe. Da es ja seit Neuestem keinen Standardbenutzer "pi" mehr gibt, habe ich offensichtlich einen anderen angelegt, weiß aber den Namen nicht mehr. Für solche Zwecke nutze ich immer dasselbe Testpasswort, so daß das kein Problem wäre. Ich muss nur rausfinden, welchen Benutzer ich angelegt habe. Ist das unter ioBroker möglich? Ist das überhaupt möglich?

      arteck haus-automatisierung 2 Replies Last reply Reply Quote 0
      • arteck
        arteck Developer Most Active @Gmix last edited by

        @gmix sagte in Root:

        Ist das überhaupt möglich?

        ja aber du musst auf die console .. aus iobroker direkt gehts nicht

        1 Reply Last reply Reply Quote 0
        • haus-automatisierung
          haus-automatisierung Developer Most Active @Gmix last edited by haus-automatisierung

          @gmix Du könntest ja mal mit exec ein cat auf die /etc/passwd machen.

          <xml xmlns="https://developers.google.com/blockly/xml">
            <variables>
              <variable id="65W2$~OFA47_euU!QzaV">user</variable>
              <variable id="Q_d1D0s5GB;Hs?sW0vPZ">result</variable>
            </variables>
            <block type="exec" id="s{vuzYLMgjaV#rL@%fcf" x="88" y="88">
              <mutation xmlns="http://www.w3.org/1999/xhtml" with_statement="true"></mutation>
              <field name="WITH_STATEMENT">TRUE</field>
              <field name="LOG"></field>
              <value name="COMMAND">
                <shadow type="text" id="u^D/}?dS_+StbvuUr9QI">
                  <field name="TEXT">cat /etc/passwd</field>
                </shadow>
              </value>
              <statement name="STATEMENT">
                <block type="controls_forEach" id="P]nbSv~GsGhh+5g;M?CV">
                  <field name="VAR" id="65W2$~OFA47_euU!QzaV">user</field>
                  <value name="LIST">
                    <block type="lists_split" id=")RkUVA]9H%gVtG9|1y*1">
                      <mutation mode="SPLIT"></mutation>
                      <field name="MODE">SPLIT</field>
                      <value name="INPUT">
                        <block type="variables_get" id="HaUTfP6@$$2S3NAXq3p!">
                          <field name="VAR" id="Q_d1D0s5GB;Hs?sW0vPZ">result</field>
                        </block>
                      </value>
                      <value name="DELIM">
                        <shadow type="text" id="+A_EHI[acBUyITH`6Qzn">
                          <field name="TEXT">\n</field>
                        </shadow>
                        <block type="text_newline" id="T}:TM?,FfE/N6Td^JpxG">
                          <field name="Type">\n</field>
                        </block>
                      </value>
                    </block>
                  </value>
                  <statement name="DO">
                    <block type="debug" id="5(DW7uESb7z=0@cStt`O">
                      <field name="Severity">log</field>
                      <value name="TEXT">
                        <shadow type="text" id="seCg.u6GcpeSFX84wh~}">
                          <field name="TEXT">test</field>
                        </shadow>
                        <block type="text_getSubstring" id=".YDG9rsUa%f7em{qO)D(">
                          <mutation at1="false" at2="true"></mutation>
                          <field name="WHERE1">FIRST</field>
                          <field name="WHERE2">FROM_START</field>
                          <value name="STRING">
                            <block type="variables_get" id="}[AUK%OMi9et.rcVaobj">
                              <field name="VAR" id="65W2$~OFA47_euU!QzaV">user</field>
                            </block>
                          </value>
                          <value name="AT2">
                            <block type="math_arithmetic" id="M6)V~n@Mh:i4BT.VPnC9">
                              <field name="OP">MINUS</field>
                              <value name="A">
                                <shadow type="math_number" id="oXyFK5]TVV(8!6O,oCV0">
                                  <field name="NUM">1</field>
                                </shadow>
                                <block type="text_indexOf" id="N],W2dw8Ah9d2wb0eWc1">
                                  <field name="END">FIRST</field>
                                  <value name="VALUE">
                                    <block type="variables_get" id="S$Om6LR#c5IDh7B53#EM">
                                      <field name="VAR" id="65W2$~OFA47_euU!QzaV">user</field>
                                    </block>
                                  </value>
                                  <value name="FIND">
                                    <shadow type="text" id="#GIMV]OIx~in;.IMuza{">
                                      <field name="TEXT">:</field>
                                    </shadow>
                                  </value>
                                </block>
                              </value>
                              <value name="B">
                                <shadow type="math_number" id="]Ol,cES$z1j2*mHZAv?4">
                                  <field name="NUM">1</field>
                                </shadow>
                              </value>
                            </block>
                          </value>
                        </block>
                      </value>
                    </block>
                  </statement>
                </block>
              </statement>
            </block>
          </xml>
          

          Die Liste könnte man noch Filtern um direkt nur Nutzer zu bekommen, welche auch eine Login-Bash haben:

          cat /etc/passwd | grep /bin/bash

          G 2 Replies Last reply Reply Quote 0
          • G
            Gmix @haus-automatisierung last edited by

            Ich komme per Putty nicht rein, weil ich ja den Standarduser nicht mehr weiß. 😉

            haus-automatisierung Marc Berg 2 Replies Last reply Reply Quote 0
            • haus-automatisierung
              haus-automatisierung Developer Most Active @Gmix last edited by

              @gmix sagte in Root:

              Ich komme per Putty nicht rein, weil ich ja den Standarduser nicht mehr weiß.

              Daher ja mein Hinweis mit dem exec-Script, um eine Liste der existierenden Benutzer zu bekommen...

              G 1 Reply Last reply Reply Quote 0
              • G
                Gmix @haus-automatisierung last edited by

                Vielen Dank!
                Ich muss das jetzt mal in Ruhe verstehen, was du mir aufgeschrieben hast.
                Bin absoluter Neuling und wieß noch nicht, wie ich dieses Script anwenden muss.

                haus-automatisierung 1 Reply Last reply Reply Quote 0
                • haus-automatisierung
                  haus-automatisierung Developer Most Active @Gmix last edited by

                  @gmix sagte in Root:

                  Bin absoluter Neuling und wieß noch nicht, wie ich dieses Script anwenden muss.

                  • JavaScript Adapter installieren
                  • exec in den Instanzeinstellungen erlauben
                  • Neues Blockly-Script anlegen
                  • XML importieren
                  • Script Starten
                  • Im Log die Benutzernamen anschauen
                  G 1 Reply Last reply Reply Quote 1
                  • G
                    Gmix @haus-automatisierung last edited by

                    Bin jetzt an dem Punkt XML importieren. Habe dein Script in den Windows-Editor kopiert und als user.xml gespeichert, bekomme das unter Sccripts aber nicht importiert.

                    crunchip da_Woody 2 Replies Last reply Reply Quote 0
                    • Marc Berg
                      Marc Berg Most Active @Gmix last edited by

                      @gmix sagte in Root:

                      Ich komme per Putty nicht rein, weil ich ja den Standarduser nicht mehr weiß. 😉

                      und direkt am Raspi per HDMI/Tastatur + Root anzumelden, ist keine Option?

                      G 1 Reply Last reply Reply Quote 0
                      • G
                        Gmix @Marc Berg last edited by

                        @marc-berg merke ich mir. Jetzt versuche ich mich gerade mit dem Script.

                        1 Reply Last reply Reply Quote 0
                        • crunchip
                          crunchip Forum Testing Most Active @Gmix last edited by

                          @gmix sagte in Root:

                          bekomme das unter Sccripts aber nicht importiert.

                          ac7a774e-d0a2-47e3-a0bd-11abdbf38b65-image.png

                          G 1 Reply Last reply Reply Quote 0
                          • G
                            Gmix @crunchip last edited by

                            @crunchip
                            Sorry, habe mich falsch ausgedrückt. Das Importieren habe ich gefunden, es klappt aber nicht.
                            -> Error: Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html
                            Habe dann ein leere JS-Script erstellt und den Inhalt des Scripts hineinkopiert. Nach dem Starten kommt -> error javascript.0 (24624) script.js.Skript_1 compile failed: at script.js.Skript_1:1

                            crunchip 1 Reply Last reply Reply Quote 0
                            • crunchip
                              crunchip Forum Testing Most Active @Gmix last edited by crunchip

                              @gmix du musst doch oben nur den kompletten code markieren und strg +C drücken, im script auf importieren und strg +V
                              nichts zwischenspeichern auf dem PC

                              G 1 Reply Last reply Reply Quote 0
                              • G
                                Gmix @crunchip last edited by

                                Soweit bin ich ja gekommen. Habe mit dem Plus-Zeichen ein leeres JS mit Namen User im Ordner root erzeugt und in dieses leere Script die Zeilen hineinkopiert und abgespeichert. Nach Start mit dem roten Dreieck kommen diese Meldungen:
                                11:54:44.439 info javascript.0 (24624) Start javascript script.js.User
                                11:54:44.441 error javascript.0 (24624) script.js.User compile failed: at script.js.User:1

                                crunchip 1 Reply Last reply Reply Quote 0
                                • crunchip
                                  crunchip Forum Testing Most Active @Gmix last edited by crunchip

                                  @gmix sagte in Root:

                                  leeres JS

                                  blockly

                                  so sollte es aussehen
                                  cf81162e-5e21-4dab-a1bf-c44880b18b26-image.png

                                  G 1 Reply Last reply Reply Quote 0
                                  • G
                                    Gmix @crunchip last edited by

                                    @crunchip Danke!
                                    Habe meinen Fehler entdeckt.

                                    1 Reply Last reply Reply Quote 0
                                    • G
                                      Gmix @haus-automatisierung last edited by

                                      @haus-automatisierung
                                      Vielen Dank für die exakte Hilfe !

                                      haus-automatisierung 1 Reply Last reply Reply Quote 0
                                      • haus-automatisierung
                                        haus-automatisierung Developer Most Active @Gmix last edited by

                                        @gmix Gern, hast Du den Benutzernamen wenigstens rausgefunden? 🙂

                                        1 Reply Last reply Reply Quote 0
                                        • G
                                          Gmix last edited by

                                          @haus-automatisierung
                                          Ja und nein.
                                          Ich dachte, ich hätte einen eigenen erzeugt. Einen solchen habe ich aber nicht gefunden. Allerdings gibt es den "pi", den es ja eigentlich nicht mehr geben dürfte und von dem ich sicher war, ihn nicht angelegt zu haben. Und bei dem funktioniert mein Testpasswort nicht und auch nicht "raspberry". Ich werde mal die SD-Card bearbeiten, um den "pi" nutzen zu können.
                                          Möglicherweise mache ich die Installation auch noch einmal komplett neu und mache mir dann entsprechende Notizen. Bin ziemlich irritiert.

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

                                            @gmix sagte in Root:

                                            Allerdings gibt es den "pi", den es ja eigentlich nicht mehr geben dürfte

                                            Ich meine, den 'pi' hat man als FallBack drin gelassen. Gibt u. U. noch skripte/Software die den User 'pi' benötigen.

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

                                            Support us

                                            ioBroker
                                            Community Adapters
                                            Donate

                                            663
                                            Online

                                            31.7k
                                            Users

                                            79.8k
                                            Topics

                                            1.3m
                                            Posts

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