
werde mich dann damit erstmal weiter in die basics von linux einarbeiten (versprochen!), jetzt war nur das problem, das ich den server mit den speziellen anweisungen schnell ans laufen bekomme...
hier nochmal die vorläufige conf datei: (wird natürlich noch weiter optimiert)

Code:
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody/nogroup" and "ftp" for normal operation and anon.
ServerName TestFTP
ServerType standalone
PidFile /var/run/proftpd.pid
MaxInstances 30
MaxConnectionRate 4
SocketBindTight off
UseReverseDNS off
RootRevoke on
DefaultServer on
MultilineRFC2228 on
<IfModule mod_delay.c>
DelayEngine off
#DelayTable var/run/proftpd/proftpd.delay
</IfModule>
<IfModule mod_tls.c>
TLSProtocol SSLv23
</IfModule>
# Log-Formate definieren
SystemLog NONE
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
# --------------------------------------------
# globale Settings
# --------------------------------------------
<Global>
User nobody
Group nogroup
# --------------------------------------------
# Login
# --------------------------------------------
ServerIdent on "FTP server ready."
DeferWelcome on
DisplayConnect /etc/proftpd.msg
IdentLookups off
UseFtpUsers off
RequireValidShell off
TimeoutLogin 60
MaxLoginAttempts 3
MaxClientsPerHost 3
# --------------------------------------------
# Authentifikation: Standard
# --------------------------------------------
<IfModule !mod_sql.c>
AuthOrder mod_auth_unix.c
<Limit LOGIN>
DenyGroup !testftpuser
IgnoreHidden on
</Limit>
</IfModule>
# --------------------------------------------
# Authentifikation per SQL
# --------------------------------------------
#<IfModule mod_sql.c>
#AuthOrder mod_sql.c
#SQLConnectInfo db@localhost sqluser pass
#SQLUserInfo ftp userid passwd uid gid homedir NULL
#SQLAuthTypes Plaintext
#SQLAuthenticate users
#SQLMinUserUID 1024
#SQLMinUserGID 555
#SQLNegativeCache on
#</IfModule>
# --------------------------------------------
# TLS Standards
# --------------------------------------------
#<IfModule mod_tls.c>
#TLSEngine off
#TLSTimeoutHandshake 60
#TLSRequired off
#TLSVerifyClient off
#TLSOptions NoCertRequest
#TLSLog /var/log/proftpd/tls.log
# TLSCACertificateFile /etc/ssl/certs/CA.cert # CA-Cert optional
#</IfModule>
# --------------------------------------------
# Post-Login, Timeouts
# --------------------------------------------
PassivePorts 49152 65534
DisplayLogin welcome.msg
DisplayFirstChdir .message
AllowOverride off
TimeoutIdle 600 # Inaktivitaet
TimeoutNoTransfer 3600 # keine Datenuebertragung (Listing, File, ...)
TimeoutStalled 300 # haengende Datenuebertragung
TimeoutSession 7200 # Gesamtdauer einer Session
# --------------------------------------------
# Session
# --------------------------------------------
DefaultRoot ~
DenyFilter \*.*/
ListOptions "-An +R" strict
UseGlobbing off
ShowSymlinks on
TimesGMT on
# --------------------------------------------
# Up- & Download
# --------------------------------------------
AllowOverwrite on
AllowRetrieveRestart on
HiddenStores off
DeleteAbortedStores off
AllowStoreRestart on
# widerspricht sonst "DeleteAbortedStores"
# --------------------------------------------
# Datei & Verzeichnis
# --------------------------------------------
Umask 0017 0007
### hierher alle <Directory>-Bloecke
#------------------------------------------
# Directory Anweisungen
# xxx
<Directory /weg/zum/speziellen/Verzeichnis1/Upload/>
<Limit RETR DELE>
AllowUser user1
AllowUser user2
DenyAll
</Limit>
</Directory>
# xxx
<Directory /weg/zum/speziellen/Verzeichnis2/Upload/>
<Limit RETR DELE>
AllowUser user1
DenyAll
</Limit>
</Directory>
<Directory /weg/zum/speziellen/Verzeichnis3/Upload/>
<Limit RETR DELE>
AllowUser user1
DenyAll
</Limit>
</Directory>
<Directory /weg/zum/speziellen/Verzeichnis4/Upload/>
<Limit RETR DELE>
AllowUser user1
DenyAll
</Limit>
</Directory>
# --------------------------------------------
# Anonymous FTP
# --------------------------------------------
# <Anonymous /home/ftp>
# User ftp
# Group ftpuser
# UserAlias anonymous ftp
#
# MaxClients 5 # weniger anonymous-User als Reg.User
# MaxRetrieveFileSize 512 Mb # max. Downloadgroesse
#
# # Geschwindigkeit von Up/Downloads
# # auf 255 K/sec. beschraenken
# TransferRate APPE,RETR,STOR,STOU 255
#
# <Directory *>
# HideNoAccess on
# <Limit WRITE>
# DenyAll
# IgnoreHidden on
# </Limit>
# </Directory>
# </Anonymous>
# --------------------------------------------
# Logging
# --------------------------------------------
debugLevel 6
Serverlog /var/log/proftpd.debug.log
WtmpLog off
TransferLog /var/log/proftpd/xferlog
#Record all logins
ExtendedLog /var/log/proftpd/auth.log AUTH auth
# Logging file/dir access
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
# Paranoia logging level....
ExtendedLog /var/log/proftpd/paranoid.log ALL default
# fuer Debug: alle modMySQL Kommentare (Datenmenge immens!)
#SQLLogFile /var/log/proftpd/sql.log
</Global>
# --------------------------------------------
# Standard-Server
# --------------------------------------------
DefaultAddress xx.xxx.xxx.xx
ServerName TestFTP
ServerAdmin xx@xxx.com
MasqueradeAddress xxx.xxx.xxx
#<IfModule mod_tls.c>
#TLSEngine on
#TLSRSACertificateFile /etc/ssl/certs/meinserver.tld.cert
#TLSRSACertificateKeyFile /etc/ssl/certs/meinserver.tld.key
#</IfModule>
# --------------------------------------------
# Virtuelle Hosts...
# --------------------------------------------
#<VirtualHost 192.168.1.101>
#ServerName server2.meinserver.tld
#ServerAdmin hostmaster@meinserver.tld
#<IfModule mod_tls.c>
#TLSEngine on
#TLSRSACertificateFile /etc/ssl/certs/server2.meinserver.tld.cert
#TLSRSACertificateKeyFile /etc/ssl/certs/server2.meinserver.tld.key
#</IfModule>
#</VirtualHost>
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody/nogroup" and "ftp" for normal operation and anon.
ServerName TestFTP
ServerType standalone
PidFile /var/run/proftpd.pid
MaxInstances 30
MaxConnectionRate 4
SocketBindTight off
UseReverseDNS off
RootRevoke on
DefaultServer on
MultilineRFC2228 on
<IfModule mod_delay.c>
DelayEngine off
#DelayTable var/run/proftpd/proftpd.delay
</IfModule>
<IfModule mod_tls.c>
TLSProtocol SSLv23
</IfModule>
# Log-Formate definieren
SystemLog NONE
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat auth "%v [%P] %h %t \"%r\" %s"
LogFormat write "%h %l %u %t \"%r\" %s %b"
# --------------------------------------------
# globale Settings
# --------------------------------------------
<Global>
User nobody
Group nogroup
# --------------------------------------------
# Login
# --------------------------------------------
ServerIdent on "FTP server ready."
DeferWelcome on
DisplayConnect /etc/proftpd.msg
IdentLookups off
UseFtpUsers off
RequireValidShell off
TimeoutLogin 60
MaxLoginAttempts 3
MaxClientsPerHost 3
# --------------------------------------------
# Authentifikation: Standard
# --------------------------------------------
<IfModule !mod_sql.c>
AuthOrder mod_auth_unix.c
<Limit LOGIN>
DenyGroup !testftpuser
IgnoreHidden on
</Limit>
</IfModule>
# --------------------------------------------
# Authentifikation per SQL
# --------------------------------------------
#<IfModule mod_sql.c>
#AuthOrder mod_sql.c
#SQLConnectInfo db@localhost sqluser pass
#SQLUserInfo ftp userid passwd uid gid homedir NULL
#SQLAuthTypes Plaintext
#SQLAuthenticate users
#SQLMinUserUID 1024
#SQLMinUserGID 555
#SQLNegativeCache on
#</IfModule>
# --------------------------------------------
# TLS Standards
# --------------------------------------------
#<IfModule mod_tls.c>
#TLSEngine off
#TLSTimeoutHandshake 60
#TLSRequired off
#TLSVerifyClient off
#TLSOptions NoCertRequest
#TLSLog /var/log/proftpd/tls.log
# TLSCACertificateFile /etc/ssl/certs/CA.cert # CA-Cert optional
#</IfModule>
# --------------------------------------------
# Post-Login, Timeouts
# --------------------------------------------
PassivePorts 49152 65534
DisplayLogin welcome.msg
DisplayFirstChdir .message
AllowOverride off
TimeoutIdle 600 # Inaktivitaet
TimeoutNoTransfer 3600 # keine Datenuebertragung (Listing, File, ...)
TimeoutStalled 300 # haengende Datenuebertragung
TimeoutSession 7200 # Gesamtdauer einer Session
# --------------------------------------------
# Session
# --------------------------------------------
DefaultRoot ~
DenyFilter \*.*/
ListOptions "-An +R" strict
UseGlobbing off
ShowSymlinks on
TimesGMT on
# --------------------------------------------
# Up- & Download
# --------------------------------------------
AllowOverwrite on
AllowRetrieveRestart on
HiddenStores off
DeleteAbortedStores off
AllowStoreRestart on
# widerspricht sonst "DeleteAbortedStores"
# --------------------------------------------
# Datei & Verzeichnis
# --------------------------------------------
Umask 0017 0007
### hierher alle <Directory>-Bloecke
#------------------------------------------
# Directory Anweisungen
# xxx
<Directory /weg/zum/speziellen/Verzeichnis1/Upload/>
<Limit RETR DELE>
AllowUser user1
AllowUser user2
DenyAll
</Limit>
</Directory>
# xxx
<Directory /weg/zum/speziellen/Verzeichnis2/Upload/>
<Limit RETR DELE>
AllowUser user1
DenyAll
</Limit>
</Directory>
<Directory /weg/zum/speziellen/Verzeichnis3/Upload/>
<Limit RETR DELE>
AllowUser user1
DenyAll
</Limit>
</Directory>
<Directory /weg/zum/speziellen/Verzeichnis4/Upload/>
<Limit RETR DELE>
AllowUser user1
DenyAll
</Limit>
</Directory>
# --------------------------------------------
# Anonymous FTP
# --------------------------------------------
# <Anonymous /home/ftp>
# User ftp
# Group ftpuser
# UserAlias anonymous ftp
#
# MaxClients 5 # weniger anonymous-User als Reg.User
# MaxRetrieveFileSize 512 Mb # max. Downloadgroesse
#
# # Geschwindigkeit von Up/Downloads
# # auf 255 K/sec. beschraenken
# TransferRate APPE,RETR,STOR,STOU 255
#
# <Directory *>
# HideNoAccess on
# <Limit WRITE>
# DenyAll
# IgnoreHidden on
# </Limit>
# </Directory>
# </Anonymous>
# --------------------------------------------
# Logging
# --------------------------------------------
debugLevel 6
Serverlog /var/log/proftpd.debug.log
WtmpLog off
TransferLog /var/log/proftpd/xferlog
#Record all logins
ExtendedLog /var/log/proftpd/auth.log AUTH auth
# Logging file/dir access
ExtendedLog /var/log/proftpd/access.log WRITE,READ write
# Paranoia logging level....
ExtendedLog /var/log/proftpd/paranoid.log ALL default
# fuer Debug: alle modMySQL Kommentare (Datenmenge immens!)
#SQLLogFile /var/log/proftpd/sql.log
</Global>
# --------------------------------------------
# Standard-Server
# --------------------------------------------
DefaultAddress xx.xxx.xxx.xx
ServerName TestFTP
ServerAdmin xx@xxx.com
MasqueradeAddress xxx.xxx.xxx
#<IfModule mod_tls.c>
#TLSEngine on
#TLSRSACertificateFile /etc/ssl/certs/meinserver.tld.cert
#TLSRSACertificateKeyFile /etc/ssl/certs/meinserver.tld.key
#</IfModule>
# --------------------------------------------
# Virtuelle Hosts...
# --------------------------------------------
#<VirtualHost 192.168.1.101>
#ServerName server2.meinserver.tld
#ServerAdmin hostmaster@meinserver.tld
#<IfModule mod_tls.c>
#TLSEngine on
#TLSRSACertificateFile /etc/ssl/certs/server2.meinserver.tld.cert
#TLSRSACertificateKeyFile /etc/ssl/certs/server2.meinserver.tld.key
#</IfModule>
#</VirtualHost>
denke das ist schon ein wenig aufgeräumter so...

eine sache funzt aber doch noch nicht und zwar die mit "<Directory ~/*/Upload/>"...
<Directory ~/*/Upload/>
<Limit RETR DELE>
DenyAll
</Limit>
</Directory>
obwohl ich den befehl so eingetragen habe (in der obigen conf) und natürlich dann noch die alten directory anweisungen entfernt wurden, hatten die ordner, die ich vorher einzeln limitiert habe, leider nicht das gleiche verhalten wie zuvor (wobei ich dachte, das dies durch diesen befehl eben abgedeckt ist)...
man konnte nach neustart des servers wieder die files aus diesen ordnern runterladen oder löschen ! genau das soll ja eben nicht möglich sein...
habe ich da noch nen fehler drin oder hab ich es einfach doch noch nicht verstanden ??

vielen dank nochmal an volgas für die geduldige hilfe !!!
