FTP Zugriff auf Stick aber auch auf ROOT-DIR der BOX?

bolle

Aktives Mitglied
Mitglied seit
10 Apr 2006
Beiträge
1,437
Punkte für Reaktionen
0
Punkte
36
Hallo zusammen,
ich habe folgendes vor. Ich möchte zunächst einmal Zugriff via FTP auf meinen angeschlossen Stick haben (das geht bisher ja auch und belegt den PORT21) und zusätzlich FTP Zugriff auf meine FritzBOX also auf das komplette ROOT Verzeichnis. Wie kann ich das lösen bzw was muss ich dafür tun. Wie gesagt der Port 21 ist ja schon durch den Stick belegt.

Kann mir hier jemand wieterhelfen??

Gruß und THX Bolle
 
Es gibt dafür mehrere Möglichkeiten.

Die vielleicht einfachste ist, unter /var/media/ftp einen Symbolischen Link auf das Root-Directory einzurichten (sofern der FTP-Server nicht chroot verwendet).
 
ok und wie genau mach ich das dann??
 
Code:
mkdir -p /var/media/ftp
ln -s / /var/media/ftp/root
Je nachdem, ob der FTP-Server chroot verwendet oder nicht kommt man über den Eintrag "root" dann entweder ins Hauptverzeichnis der Box oder ins ANfangsverzeichnis des FTP-Servers.
 
Das kommt jetzt! Link wurde angelegt. wenn ich über telnet zunäcsht auf var/media/ftp/root gehe wird auch schön ins root verzeichnis gewechselt.
Wenn ich es über FTP versuche kommt das hier

[L] List Complete: 259 bytes in 0,28 seconds (0,9 KB/s)
[L] CWD root
[L] 550 root: No child processes.
[L] CWD root
[L] 550 root: No child processes.
 
ich finde es mit bftpd am einfachsten...einfach nem user rechte runter aufs root geben und mit ihm dann glücklich sein...scahde nur das mini_fo da dann nicht noch schriben erlaubt...aber usbroot ;-)
mit dem symlink hab ich es auch noch nicht mit dem standard avm hinbekommen...
man könnte auch schauen, ab man nicht die run_mount so anpasst, das sie ftp nicht auf var/media/ftp/* stern routet sondern stumpf ins root...
so wäre der avm ftp user sofort ohne symlink auf root und müsste sich zum stick hoch navigieren ;-)
 
ich finde es mit bftpd am einfachsten...einfach nem user rechte runter aufs root geben und mit ihm dann glücklich sein...scahde nur das mini_fo da dann nicht noch schriben erlaubt...aber usbroot

muss das dan so aussehen?

z.B. echo "albert:Wrrsi4PbgAAMA:0:0:root:/:null ...wäre das dann ins root?
 
bei mir siehts so aus..
Code:
"Rootuser:passwort:1000:0:ftp user:/:/bin/sh"
 
ok ich habe es jetzt im passwd so gemacht wie du! Nur nach einem Neustart der Box ist es wieder wech!
Gibts da eine Möglichkeit das dauerhaft zu änder z.B in der debug?

Gruß Bolle
 
jupp...aber ich hab aber grad kein beispiel zur hand...
aber hat es denn vor dem reboot geklappt?
 
ja hat super geklappt! naja dann darf ich nicht mehr rebooten ;-)

He aber es geht zumindets mal!

Danke
 
wenn deine ftp numme rgeht, mach mal
cat /var/tmp/passwd
das was dann da kommt muss in die debug.cfg
ungefähr so:
Code:
echo > /var/tmp/passwd
echo "root:x:0:0:root:/mod/root:/bin/sh" >> /var/tmp/passwd
echo "samba:x:1:1:samba:/mod/home/samba:/bin/sh" >> /var/tmp/passwd
echo "usr1:xxxxxx:1000:0:ftp user:/:/bin/sh" >> /var/tmp/passwd
 
Hallo Darkyputz,

dein Tipp
echo "usr1:xxxxxx:1000:0:ftp user:/:/bin/sh" >> /var/tmp/passwd
ist ja gar nicht so schlecht! :D

Leider lande ich damit per "ftp://fritz.box" und nach Eingabe von Benutzer/Passwort immer im Verzeichnis "/var/tmp" auf der Box.

Wie muss ich den Befehl anpassen, um im Hauptverzeichnis "/" zu landen? :noidea:

Joe
 
was steht denn in deiner var/tmp/passwd??

cat var/tmp/passwd
 
Genau das, was du vorgeschlagen hast:
Code:
root:x:0:0:root:/:/bin/sh
ftpuser:[B]xxxxxxxx[/B]:0:ftp user:/var/media/ftp:/bin/sh
[B]MyUsername:yyyyyyy[/B]:1000:0:ftp user:/:/bin/sh
Die fett gedruckten Teile stimmen natürlich nicht.

Joe
 
seit wann geht multiuser beim avm ftp??
nimm mal den 2ten user weg und pass den pfad vom ftpuser an...
 
bei mir sieht es auch so aus:

root:x:0:0:root:/:/bin/sh
ftpuser:yyyyyyy:1000:0:ftp user:/:/bin/sh

so aber wie gesagt nach einem neustart is es wieder wech. Hab das ganze in die debug.cfgh eingetragen aber ..leider steht dann wieder das orginal von avm da also wo direkt auf den USB Stick geleitet wird..
 
OOPS!

hab ich ganz vergessen:
bei mir läuft derzeit der bftpd und die busybox v1.9.0 (ohne DS-Mod :D ).

Liegt das daran? :noidea:

@bolle:

der Benutzernamen ftpuser wird wohl bei jeden Reboot neu erzeugt/angelegt. Deshalb kannst du dem auch kein neues Verzeichnis oder neue Rechte zuweisen.
Denk dir einfach mal einen neuen Benutzernamen aus.


Joe
 
Zuletzt bearbeitet:
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,873
Beiträge
2,303,506
Mitglieder
378,533
Neuestes Mitglied
PatrickSt91