NEWS
Root
-
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? -
-
@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
-
Ich komme per Putty nicht rein, weil ich ja den Standarduser nicht mehr weiß.
-
-
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. -
-
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.
-
-
@marc-berg merke ich mir. Jetzt versuche ich mich gerade mit dem Script.
-
-
@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 -
@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 -
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 Danke!
Habe meinen Fehler entdeckt. -
@haus-automatisierung
Vielen Dank für die exakte Hilfe ! -
@gmix Gern, hast Du den Benutzernamen wenigstens rausgefunden?
-
@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. -