PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Konfiguration von ProFTPd



HeadShot
29.07.02, 01:09
Hi!

Hab heute auf meiner Gentoo-Box ProFTPd installiert.
Nur leider komme ich mit der konfig garnicht klar :mad:

Vieleicht kann mir ja wer helfen, das würd ich gern haben:
User: stuff
pass: <zensiert> :D
dir: /home/tux/stuff/
max: 2clients
nur downloaden

bekommt das wer hin?:rolleyes:

corresponder
29.07.02, 02:12
also proftpd erklärt sich doch fast von selbst....

/etc/proftpd.conf

man users


oder ?

ist es installiert ?

HeadShot
29.07.02, 10:25
installiert ist er, ja.
Aber ich blick durch die konfiguration nicht durch :(

corresponder
29.07.02, 20:14
und, den user stuff schon angelegt ?
mit adduser stuff und dann passwd username

?

gruss

c.

HeadShot
29.07.02, 20:39
ja, den hab ich schon angelegt.

BSM
29.07.02, 21:17
Liess dich mal hier ein bisschen durch: http://proftpd.linux.co.uk/localsite/Userguide/other/userguide_full.html

Die Standard config von proFTPd ist nicht besonders gut, da nur ein normaler ftp server für anonymous konfiguriert wird. Kommentare für erweiterte funktionen fehlen. Ich fress mich da gerade selbst durch :D

MfG Robert

Andislack
29.07.02, 23:40
hi!

also so würde ich das machen:

user = stuff auf dem system anlegen mit einem passwort und am besten in eine gruppe die nur ftp zugriff haben soll. also z.b. gruppe ftp. und du solltest dem user eine invalid shell geben, damit er keinen unfug machen kann. also beim´anlegen des users z.b. die shell /bin/false geben.

jetzt kannst du in deiner proftpd.conf eine defaultroot setzen z.b. so:

DefaultRoot /home/tux/stuff ftp

das ftp dahinter sagt, dass nur user aus dieser gruppe in dieses verzeichnis gelangen und aus diesem sich auch nicht aufwärts bewegen können.

dann gibst du deinen ordner mit den entsprechenden rechten an z.b. so:

>Directory /home/tux/stuff<
>Limit MKD DELE RTFR STOR SITE_CHMOD WRITE<
DenyAll
>/Limit<
>/Directory<

hier ist z.b. nur retr nicht aufgeführt, d.h. dass downloaden erlaubt ist und die anderen sachen nicht, die oben aufgeführt sind.
die möglichen rechte, die du dem ordner geben kannst stehen auch hier nochmal genauer:
http://www.proftpd.de/direktive_de.php#<Limit>


so könnte deine proftpd.conf aussehen (natürlich noch ein zwei sachen anpassen):

###proftpd.conf###
ServerName "Name"
ServerType standalone oder daemon
DefaultServer on
Port 21
Umask 022
DenyFilter \*.*/
User nobody
Group nogroup
MaxInstances 10
SystemLog /var/log/proftpd.log
TimeoutLogin 60

<Global>
AllowRetrieveRestart on
MaxClients 10 "warum denn noch mehr?"
MaxClientsPerHost 3 "nu is aber genuch..."
DefaultRoot /home/tux/stuff
RootLogin off
MaxLoginAttempts 5
RequireValidShell off
DisplayGoAway "irgendwas"
DisplayQuit "mach´s gut..."
UseFtpUsers on
DeferWelcome on
AccessDenyMsg "nanana...ob du das auch darfst!?"
AccessGrantMsg "Herzlich Willkommen"
DisplayLogin /home/tux/stuff/welcome.txt
</Global>

in der /etc/ftpusers kannst du user eintragen, die sich auf gar keinen fall über ftp einloggen sollen. mit UseFtpUsers wird dann beim einloggen geschaut ob der user darf oder nicht.

die verzeichnis angabe machst du am besten unter die global sektion!

naja das sollte so das gröbste gewesen sein.
eigentlcih können sich alle user einloggen, die auf deinem system angelegt sind! es sei denn, du verbietest sie durch die ftpusers.


probiers mal ein bisschen aus. wenn noch fragen sind dann immer raus damit!

gruss andi

HeadShot
30.07.02, 00:19
wie ist dieses ffile "ftpusers" aufgebaut?

mfg headi

p.s: danke schonmal

Andislack
30.07.02, 08:51
einfach mal reinschauen würd ich sagen, dann klärt sich die frage von selber!
die user die verboten sind, sind da einfach nur untereinander gelistet!

gruss andi

HeadShot
30.07.02, 12:28
Hi!

Sorry, habe diese datei leider nicht.
So, hab jetzt das genommen was du mir gesagt hast, funtzt einwandfreu (habs nochn bisel geändert) nur, beim einloggen, also im DefaultRoot werden keine Verzeichnisse angezeigt, da sind aber 100%tig welche, da ich ja auch
cd mp3z
machen kann
mfg headi