|
HowTo /
VSFTP Unslung 31. Zuerst legt man ein leeres Verzeichnis an:
2. Vsftp-Daemon installieren:
3. unslung- Verzeichnis anlegen: uNSLUng-3.x mkdir -p /share/hdd/conf/unslung uNSLUng-5.x mkdir -p /unslung 4. rc.xinetd Datei anlegen und mit Inhalt füllen: uNSLUng-3.x vi /share/hdd/conf/unslung/rc.xinetd uNSLUng-5.x vi /unslung/rc.xinetd Dann im vi-Editor den Editmodus mit Drücken der Taste "i" aktivieren und folgendes abtippen: #!/bin/sh if ( [ ! -f /etc/inetd.conf ] || !(grep vsftpd /etc/inetd.conf -q) ) then echo "ftp stream tcp nowait root /opt/sbin/vsftpd /opt/etc/vsftpd.conf" >>/etc/inetd.conf fi return 1 Bitte HAARKLEIN GENAU abschreiben! Bitte zweimal kontrollieren! Dann Editit-Modus mit "ESC" beenden und mit :w abspeichern und mit :q beenden 5. vsftpd.conf editieren, damit jeder angemeldete User nur seinen eigenen Bereich sehen kann, und nicht in Toplevel wechseln kann: vi /opt/etc/vsftpd.conf Hier dann im Edit-Modus (Taste "i" !) folgende Zeile am Schluss ergänzen:
Abspeichern und beenden! 6. Logdatei für den ftp-Daemon erstellen: mkdir -p /opt/var mkdir -p /opt/var/log touch /opt/var/log/vsftpd.log 7. Ersten User anlegen: Im normalen Adminpanel einen neuen User anlegen. Nennen wir ihn hier als Beispiel "upload". Dieser bekommt auch beim Erstellen ein Homedirectory auf der Platte zugesprochen. Jetzt müssen wir noch die passwd anpassen: uNSLUng-3.x vi /etc/passwd uNSLUng-5.x vi /share/[hdd|flash]/conf/passwd Den User "upload" suchen. Die Zeile sieht dann in etwa so aus:
Das ändern wir dann in folgender Weise ab:
Somit wird dem User ein festes Heimatverzeichnis zugewiesen, das sich eben auf der Platte befindet. Das alles wie oben schon beschrieben dann speichern und beenden. 8. Die NSLU dann neu starten und mit einem ftp-Clienten oder via Webbrowser ( ftp://username:deinpasswort@ipnummerdernslu ) ausprobieren. Noch ein Tipp: Wenn man ein laufendes Protokoll sich anzeigen lassen möchte, dann macht eine Telnet-Session auf und gebt folgendes ein: tail -f /opt/var/log/vsftpd.log Dann habt Ihr immer im Blick, was gerade auf dem Server passiert Kommentar von Gargi:Solltet Ihr einen Tippfehler bei der Erstellung der /share/hdd/conf/unslung/rc.xinetd gebaut haben und startet das Dingens via Neustart der Kiste oder mit dem Befehl /etc/rc.d/rc.xinetd, dann kann es sein, dass Ihr eben keinen Zugriff via ftp bekommt. Ihr entdeckt dann zwar den Fehler im /share/hdd/conf/unslung/rc.xinetd aber auch nach Korrektur startet der FTP-Server nicht. Das liegt nun daran, dass beim ersten Start die Zeile echo"ftp... " in das /etc/rc.d/rc.xinetd Script MIT ÜBERNOMMEN wurde. Also hier dann den Fehler, sollte er in der echo-Zeile entstanden sein, auch ausbessern! Dann klappt es! Die Festplatte zu löschen und neu zu unslingen bringt auch nichts, da das etc/rc.d/rc.xinetd auf dem Flashspeicher liegt. Hier müsste man die Firm dann komplett neu aufspielen. Aber da lässt sich sicher besagte Datei einfacher und schneller editieren löschen Kommentar von caplink811:Bei der Verwendung mit den im Titel angeführten Versionen ist darauf zu achten, das Divertion Scripte (rc.blabla) nur noch aus /unslung gelesen und ausgeführt werden. Tags |