[gelöst] Rudi-Shell - Datei editieren

SaschaBr

Aktives Mitglied
Mitglied seit
1 Mai 2007
Beiträge
2,351
Punkte für Reaktionen
32
Punkte
48
Ich habe schon wieder ein Problem:
Ich wollte vorhin einen neuen User für vsftpd anlegen. Also habe ich (so wie bisher) in der Rudi-Shell bei "Rudi-Edit" /tmp/passwd eingegeben, und auf "Datei editieren" geklickt. Alles was dann aber kommt sind nur die umgebenen Zeilen (Siehe Bild A).
Die Datei ist aber auf jeden Fall da. Nach cat /tmp/passwd wird diese so wies soll angezeigt (Bild B).

Ach ja: Der Security-level steht auf 0.

Rudi-Shell-A.JPGRudi-Shell-B.JPG
 
Zuletzt bearbeitet:
Dann kopier mal alles was er dir beim "cat"-Befehl anzeigt.
Danach so wie sonst die passwd über Rudi-Edit holen und das eben kopierte oben einfügen.
modsave flash und modsave. Dann nochmal kontrollieren.

Aber das kennst du ja mitlerweile ;-)
 
So habe ich es ja dann auch gemacht! ;)

Ist das absichtlich so gemacht worden, oder hat das was mit der Sicherheitsstufe für RudiShell zu tun?
 
So habe ich es ja dann auch gemacht! ;)
Also hast du den neuen User jetzt angelegt oder wie?
Obs mit der Sicherheitsstufe zu tun hat, weiß ich nicht. Meine steht immer auf 0.
Vielleicht mal auch 1 oder 2 wechseln und dann wieder zurück auf 0
 
Hatte ich auch schon probiert. Bei "1" ist die RudiShell nicht verfügbar.
Zurück auf "0" und die RudiShell war wieder da, aber mit der oben aufgeführten Einschränkung.
 
Dann bin ich grad auch etwas ratlos. Mal nen reboot versucht?
 
Kann den Fehler bestätigen.

MfG Oliver
 
Ist wohl wieder dieses EOF/'EOF'. Am besten das rudi_shell.cgi wieder auf haserl umstellen. Poste gleich mal nen Patch.

EDIT:
Bzw. sollte man gänzlich auf haserl verzichten, da es sonst nirgendwo verwendet wird (28kb)? Dann müsste man schauen, dass es mit 'EOF' bei jedem klappt.
 
Zuletzt bearbeitet:
Geht unsere Firmware Update Routine auch ohne Haserl? Ich dachte immer das wird für den Upload benötigt.

MfG Oliver
 
Hi bodega,

der Patch ändert hier nichts am Verhalten. Ich teste mit inetd.

Beste Grüße,
Whoopie
 
@Oliver:
Ein Dateiupload wäre auch mit #!/bin/sh möglich. Im Upload-Skript müsste man ein "cat > /var/tmp/neuedatei" einfügen und den HTML-Header/Footer wegschneiden. Mit haserl ist es etwas komfortabler.

@Whoopie:
Bei mir geht es mit inetd. :noidea: Kannst du eventuell nachschauen, woran es liegen könnte?
 
@bodega: da der Patch nicht sauber angewendet werden konnte und ich die Änderungen per Hand gemacht habe, frage ich mich, ob Du vielleicht noch etwas an der rudi_shell.cgi geändert hast.
Auf jeden Fall probiere ich hier schon ne Zeit lang rum und krieg's nicht zum Laufen.

Versteht haserl eigentlich $$, um die PID zu übergeben?
 
Zuletzt bearbeitet:
Mhh.. da hat mich der Browsercache wohl gestern an der Nase herumgeführt.
Das Patchen ging zwar sauber, aber es wird kein Skript ausgeführt. Dachte immer, die Seite wird neu geladen... :confused:

Wie sah das eigentlich mit dem cat << 'EOF' aus?

EDIT:
ok.. die Frage hat sich nun auch erübrigt.

EDIT2:
Auf ein Neues:
Code:
cd root/usr/mww/cgi-bin/
svn revert rudi_shell.cgi
patch < rudi_shell.cgi.patch
 

Anhänge

  • rudi_shell.patch.txt
    778 Bytes · Aufrufe: 39
Zuletzt bearbeitet:
Hi.
Dein Patch funktioniert bei mir jetzt. Ich hab aber nicht mit inetd probiert. Wobei ich grad nicht weiß was da anders sein sollte.

MfG Oliver
 
Funktioniert perfekt mit inetd. Damit muss man auch nicht mehr in /usr/bin/webcfg nach 2>/dev/null umleiten.
Kann man also auch rausnehmen.

Danke, bodega!!!

-> rev 3032
 
Zuletzt bearbeitet:
Hey cool, ihr seid ja echt flott!!

:groesste: :groesste: :groesste: :groesste: :groesste:
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.