- Mitglied seit
- 29 Mai 2006
- Beiträge
- 2
- Punkte für Reaktionen
- 0
- Punkte
- 0
Hallo,
ich habe seit einigen Wochen die Fritz!Box WLAN 7170 bekommen und mir gleich eine passende externe USB-Festplatte gekauft. Alles läuft wunderbar, die Installation lief problemlos und durch das neue Beta-Firmware der Fritz!Box kann man auch den USB-Speicher via FTP über das Internet abrufen.
Zunächst war ich mit dem Standart-Account "ftpuser" recht zufrieden. Doch der Anspruch nach getrennten FTP-Bereichen auf der Festplatte war schnell da
Also mussten weitere Benutzer eingerichtet werden, denn nicht jeder sollte Zugriff auf alle Dateien haben, außerdem brauchte ich auch einen FTP-User mit root Zugang.
Über die PASSWD Datei im Verzeichnis "/var/tmp/passwd" konnte ich dann auch neue Benutzer anlegen. Leider werden die Benutzer nach jedem Neustart gelöscht und leider startet meine Fritz!Box an manchen Tagen öfter neu und an manchen Tagen überhaupt nicht, besser gesagt, der Ordner "/var/tmp" wird nach einer unbestimmten Zeit automatisch geleert.
Da man um einen neuen Benutzer anzulegen in einer Telnet-Konsole den Befehl:
Benutzen kann, habe ich mir überlegt, die Datei "/var/flash/debug.cfg" dementsprechend zu modifizieren.
Habe also alle neuen Benutzer in Konsolenbefehle umgewandelt (also mit echo Benutzer in /var/tmp/passwd anlegen) und die debug.cfg geändert.
Die debug.cfg hat nun alle Befehle und legt sogar nach einem Neustart der Fritz!Box die neuen Benutzer an, leider wird im Verzeichnis /var/tmp eine zweite PASSWD Datei angelegt. Da beide Dateien identisch sind und sich nur von der größe unterscheiden, kann ich nur auf eine von beiden zugreifen.
Leider hat auch die Fritz!Box damit ein Problem, es wird nur der erste Benutzer der echo-reihe, die ich in die config.cfg geschrieben habe, in die richtige PASSWD-Datei geschrieben. Die anderen echos landen in die Zweite PASSWD-Datei.
Mein Problem ist also, wie kann ich verhindern, dass zwei PASSWD Dateien angelegt werden?
Ich vermute, dass während beim Neustart der Fritz!Box die config.cfg die Echos schreibt aber von einen anderen Prozess, der parallel läuft überschrieben wird.
Mein Lösungsvorschlag: Ich benötige die Datei, in der die Benutzer angelegt werden und nach dem neustart ins /var/tmp Verzeichnis geladen werden. Die Datei var.tar, die sich im root-verzeichnis befindet, hat auch eine PASSWD Datei, jedoch ist die var.tar Datei für ein Firmware-Reset da.
Im Verzeichnis /etc gibt es auch eine passwd Datei, dedoch handelt es sich bei dieser Datei um einen Verweis.
Kennt jemand eine Lösung?
Bin für jeden Tipp dankbar.
Einige Angaben zur Fritz!Box:
Version: WLAN 7170
Firmware: 29.04.06 (Beta)
MfG,
silent
ich habe seit einigen Wochen die Fritz!Box WLAN 7170 bekommen und mir gleich eine passende externe USB-Festplatte gekauft. Alles läuft wunderbar, die Installation lief problemlos und durch das neue Beta-Firmware der Fritz!Box kann man auch den USB-Speicher via FTP über das Internet abrufen.
Zunächst war ich mit dem Standart-Account "ftpuser" recht zufrieden. Doch der Anspruch nach getrennten FTP-Bereichen auf der Festplatte war schnell da
Über die PASSWD Datei im Verzeichnis "/var/tmp/passwd" konnte ich dann auch neue Benutzer anlegen. Leider werden die Benutzer nach jedem Neustart gelöscht und leider startet meine Fritz!Box an manchen Tagen öfter neu und an manchen Tagen überhaupt nicht, besser gesagt, der Ordner "/var/tmp" wird nach einer unbestimmten Zeit automatisch geleert.
Da man um einen neuen Benutzer anzulegen in einer Telnet-Konsole den Befehl:
Code:
echo "albert:Wrrsi4PbgAAMA:0:0:root:/:null" >> /var/tmp/passwd
Habe also alle neuen Benutzer in Konsolenbefehle umgewandelt (also mit echo Benutzer in /var/tmp/passwd anlegen) und die debug.cfg geändert.
Die debug.cfg hat nun alle Befehle und legt sogar nach einem Neustart der Fritz!Box die neuen Benutzer an, leider wird im Verzeichnis /var/tmp eine zweite PASSWD Datei angelegt. Da beide Dateien identisch sind und sich nur von der größe unterscheiden, kann ich nur auf eine von beiden zugreifen.
Leider hat auch die Fritz!Box damit ein Problem, es wird nur der erste Benutzer der echo-reihe, die ich in die config.cfg geschrieben habe, in die richtige PASSWD-Datei geschrieben. Die anderen echos landen in die Zweite PASSWD-Datei.
Mein Problem ist also, wie kann ich verhindern, dass zwei PASSWD Dateien angelegt werden?
Ich vermute, dass während beim Neustart der Fritz!Box die config.cfg die Echos schreibt aber von einen anderen Prozess, der parallel läuft überschrieben wird.
Mein Lösungsvorschlag: Ich benötige die Datei, in der die Benutzer angelegt werden und nach dem neustart ins /var/tmp Verzeichnis geladen werden. Die Datei var.tar, die sich im root-verzeichnis befindet, hat auch eine PASSWD Datei, jedoch ist die var.tar Datei für ein Firmware-Reset da.
Im Verzeichnis /etc gibt es auch eine passwd Datei, dedoch handelt es sich bei dieser Datei um einen Verweis.
Kennt jemand eine Lösung?
Bin für jeden Tipp dankbar.
Einige Angaben zur Fritz!Box:
Version: WLAN 7170
Firmware: 29.04.06 (Beta)
MfG,
silent