GELÖST! Standard-Shell ändern?

hssuhle

Neuer User
Mitglied seit
16 Mai 2005
Beiträge
174
Punkte für Reaktionen
0
Punkte
16
Hallo, miteinander!

Auf der 09.04.34 (Fritz!Box SL WLAN) läuft standardmäßig eine dermaßen grottige Shell, dass man k*tzen möchte.

Nun habe ich die busybox installiert und einen Symlink nach /var/tmp/bin/sh erstellt. Händisch kann ich den auch aufrufen und die busybox-shell funktioniert.

Wenn ich jedoch die /var/tmp/passwd anpasse in

Code:
root:x:0:0:root:/var/tmp:/var/tmp/bin/sh

dann mault danach dropbear beim Loginversuch:

Code:
[1612] Mar 29 18:01:56 Child connection from XXX.XXX.XXX.XXX:58449
[1612] Mar 29 18:02:01 user 'root' has invalid shell, rejected

und verweigert den Dienst.

Hat jemand eine Idee, wie ich das anstelle, dass ich gleich von Anfang an die "schöne" busybox-Shell bekomme?

Schönen Gruß!

hssuhle
 
Zuletzt bearbeitet:
Code:
(
  sleep 15

  # mount new busybox 
  if [ -f /var/tmp/bin/busybox ];
  then
      mount -o bind /var/tmp/bin/busybox /bin/busybox
      export PATH=/var/tmp/bin:$PATH
  fi

  # restart telnetd
  killall -9 telnetd
  telnetd -l /sbin/ar7login
)&
Ein Auszug aus meiner debug.cfg, wenn die busybox unter /var/tmp/bin/ wäre.
 
Gelöst!

bodega, Du Held!

Vielen Dank für diesen COOOOLEN Hack! Darauf wäre ich alleine nicht gekommen.

Schönen Gruß!

hssuhle
 
Kostenlos!

Statistik des Forums

Themen
248,869
Beiträge
2,303,410
Mitglieder
378,530
Neuestes Mitglied
fanboy