
Geschrieben von
take
(Moderator) am 08.06.2008 um 00:55 Uhr.
Beiträge: 613 /
#1726
Kontakt:
Mailen
|
WWW
1. Installation vsftpd unter Debian
1.1 Konfigurationsdateien
Die Konfigurationsdateie von vsftpd ist unter „/etc/vsftpd.conf“
1.2 Vorbereitungen
Als erstes sollten wir eine Benutzergruppe anlegen um den Zugriff über SSH für diese Sperren
zu können.
Dannach editieren wir die SSH Konfigurationsdatei. („vi /etc/ssh/sshd_config“) Und fügen am
Ende der Datei folgendes ein:
2. vsftpd Config
In dieser Config müssen wir einiges ändern, springt zu den jeweiligen Zeilen/Wörtern (Im VI
via /Suchbegriff).
anonymous_enable=NO
local_enable=YES
write_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
Ps: Alle Optionen sind bereits in der Config vorhanden, einige Auskommentiert, andere haben
andere Werte. Beachten Sie dies bitte, nicht das einige Werte doppelt vorkommen.
Nach der Editierung der Config kann vsftpd neu gestartet werden. Für das schnelle Anlegen von
FTP Benutzern habe ich noch ein kleines Shellscript geschrieben
3. FTP Shellscript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
#!/bin/bash
#; FTP Benutzer anlegen und löschen
#;
#; Commands: {add|delete|list} (Parameter)
#;
#; www.codershell.org
#;
#; Konfiguration
#;
#>; FTP Benutzer Gruppe
FTPGROUP="ftpusr"
#>; FTP Homedirs - Ordner in welchem die homes erstellt werden
FTPHOMES="/home/"
case "$1" in
add)
useradd -d $FTPHOMES/$2 -g $FTPGROUP -s /bin/bash -m $2
echo "FTP Benutzer wurde angelegt"
;;
delete)
killall -u $2
userdel -r $2
;;
list)
GROUPID=`cat /etc/group | grep ^$FTPGROUP: | awk -F\':\' \'{ print $3 }\'`
echo "Alle Benutzer der FTP Gruppe:"
echo "#############################"
echo ""
USERS=`cat /etc/passwd | grep $GROUPID | awk -F\':\' \'{ print $1 }\'`
echo $USERS
echo ""
echo "############################"
;;
*)
echo "Usage: $0 {add|list|delete} (Parameter)"
exit 1
;;
esac
exit 0
→ chmod 0755 ftp.sh und dann als root ./ftp.sh add|list|delete
Download der Anleitung:
Linux_Debian_vsftpd.zip (Size: 217.57 KByte)
Viele Grüße
"Jeder, der andere kritisiert, muss eine Alternative haben, die er ihnen anbieten kann." - Mo Ti