Sie sind nicht angemeldet.

excalibur1976

el grande cheffe

  • »excalibur1976« ist der Autor dieses Themas

Beiträge: 474

Wohnort: Kiel

Beruf: Softwareentwickler

Danksagungen: 44

  • Nachricht senden

1

08.07.2009, 09:33

PureFTPd einrichten

Einleitung
Ziel diess HowTos ist das konfigurieren des FTP-Servers PureFTPd mit virtuellen Benutzern, die in einem bestimmten Verzeichnis eingeschlossen sind. Ebenfalls wird erklärt wie man weitere Benutzer hinzufügt, ohne den FTP-Daemon neu starten zu müssen.

Anforderungen
PureFTPd sollte schon installiert sein (unter Debian z.B. apt-get install pure-ftpd).

In eigener Sache
Für dieses HowTo übernimmt der Autor keine Haftung. Erstellen Sie vorher ein Backup Ihrer Konfiguration.

Feedback
Ein Feedback zu diesem HowTo ist wünschenswert, ebenso Verbesserungsvorschläge.

FTP Benutzergruppe erstellen
Zuerst wird eine FTP Benutzergruppe & ein übergeordneter Benutzer für die späteren virtuellen FTP Benutzer mit folgenden Zusätzen erstellt:

Quellcode

1
Heimatverzeichnis /dev/nullBenutzer-ID 2000Shell: keine (/usr/bin/false)Benutzername: ftpuser



Quellcode

1
groupadd ftpgroup 


Quellcode

1
useradd -g ftpgroup -d /dev/null -s /usr/bin/false -u 2000 ftpuser


FTP Verzeichnis anlegen
Nun wird ein FTP Verzeichnis angelegt, wo der FTP Benutzer drauf zugreifen soll. Ebenfalls wird der Besitz dem User ftpuser zugeordnet.



Quellcode

1
mkdir -p /home/ftp 


Quellcode

1
chown ftpuser:ftpgroup /home/ftp


FTP Benutzer anlegen
Nun wird ein FTP Benutzer mit dem Benutzernamen mustermann, Heimatverzeichnis /home/ftp angelegt.

Quellcode

1
pure-pw useradd mustermann -u ftpuser -d /home/ftp 

Anschließend muss man noch ein Passwort für diesen Benutzer vergeben, in diesem Beispiel ist es das Passwort "test".

FTP Benutzer in PureFTPd aktivieren
Nachdem wir den neuen Benutzer angelegt haben, muss dieser noch aus der Cache Datenbank von PureFTPd ins laufende System übertragen.

Quellcode

1
 pure-pw mkdb


Mit dem Befehl "pure-pw show mustermann" sehen wir die Einstellungen des Benutzers mustermann.

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
Login : mustermann 
 Password : $1$dlKMWpM0$hTIWD6GIDx40iXRYrorEg1 
 UID : 2000 (ftpuser) 
 GID : 1005 (ftpgroup) 
 Directory : /home/ftp/./ 
 Full name : 
 Download bandwidth : 0 Kb (unlimited) 
 Upload bandwidth : 0 Kb (unlimited) 
 Max files : 0 (unlimited) 
 Max size : 0 Mb (unlimited) 
 Ratio : 0:0 (unlimited:unlimited) 
 Allowed local IPs : 
 Denied local IPs : 
 Allowed client IPs : 
 Denied client IPs : 
 Time restrictions : 0000-0000 (unlimited) 
 Max sim sessions : 0 (unlimited)     


PureFTPd starten
Nun starten wir einfach mal PureFTP mit den notwenigsten Optionen

Quellcode

1
/usr/sbin/pure-ftpd -A -B -H -u2000 -l puredb:/etc/pure-ftpd/pureftpd.pdb


Verbindung testen
Abschließend testen wir einmal, ob wir uns erfolgreich mit dem FTP-Server verbinden und als mustermann einloggen können.



Quellcode

1
ftp mustermann:test@127.0.0.1:21 

Wenn dies erfolgreich war, müssen wir eine Begrüssungsmeldung erhalten und sind als FTP Benutzer "mustermann" eingeloggt.


Quellcode

1
2
3
4
5
6
7
8
9
10
20---------- Welcome to Pure-FTPd [privsep] [TLS] ---------- 
 220-You are user number 1 of 50 allowed. 
 220-Local time is now 10:57. Server port: 21. 
 220-IPv6 connections are also welcome on this server. 
 220 You will be disconnected after 15 minutes of inactivity. 
 USER mustermann 
 331 User mustermann OK. Password required 
 PASS xxxx 
 230-User mustermann has group access to: 1005 
 230 OK. Current directory is / 

Das wars...

Weiteren Benutzer anlegen
Um nun einen weiteren Benutzer anzulegen, muss man einfach die beiden Schritte FTP Benutzer anlegen und FTP Benutzer in PureFTPd aktivieren wiederholen. Ein Neustart des PureFTP Daemons ist NICHT notwenig.
Software: Windows 7, Cubase 5, Cubasis AV ;), Renoise 2.6, Novation Bass Station VSTi, Sylenth1, several Samples-Libaries. Hardware: AMD Phenom II X4 955 Black Edition, 4 GB RAM, SB Audigy 2 ZS Platinum, m-audio axiom 25, Behringer MS20 (active nearfield monitor)

Lesezeichen:

Forenuser - Die Foren
Findmaschine