Diese Werbeeinblendung erscheint nach 5 Minuten Idletime.
- Werbung - weiter auf Codershell surfen.
How-To's » Linux Debian FTP Installation & Konfiguration -> vsftpd
Seiten:  1 
[ Sie müssen angemeldet sein, um einen Beitrag zu verfassen. ]
Geschrieben von take (Moderator) am 08.06.2008 um 00:55 Uhr.
Beiträge: 613 / #1726

Kontakt: Mailen | WWW

1. Installation vsftpd unter Debian

CODE
1.
apt-get install vsftpd


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.

CODE
1.
groupadd ftpusr


      Dannach editieren wir die SSH Konfigurationsdatei. („vi /etc/ssh/sshd_config“) Und fügen am
      Ende der Datei folgendes ein:

CODE
1.
DenyGroups ftpusr


2. vsftpd Config
In dieser Config müssen wir einiges ändern, springt zu den jeweiligen Zeilen/Wörtern (Im VI
via /Suchbegriff).

CODE
1.
2.
3.
4.
5.
6.
7.
8.
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

CODE
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


wong itdel.iciode.blinklisttechnoratigoogleblinkbitsyahooyiggblogmarksfurlspurlwebnewsstumbleupondigg itma.gnolia.comco.mments Zitieren Beitrag melden
[ Sie müssen angemeldet sein, um einen Beitrag zu verfassen. ]
Seiten:  1 
Login / Account
E-Mail Adresse:

Passwort:



Passwort zurücksetzen
Werbung