Hallo Liste!
Ich hab' mal eine Frage bezüglich des ProFTPd.
Und zwar möchte ich neben dem Benutzer 'Anonymous' auch normalen 'usern'
einen Zugang bieten.
Soweit so gut. Das ist alles noch recht einfach realisierbar, solange
'Anonymous' nur '/usr/local/ftp' sehen kann und 'user' nur sein
'/home/user'. Ich möchte jedoch noch weitere Verzeichnisse freigeben.
Und da beginnt das Problem: die Verzeichnisstruktur!
Wenn man die Freigabe <Anonymous> deklariert muss man ein virtuelles
Homeverzeichnis anlegen (in meinem Muster unten '/usr/local/ftp'. Ich
weiss jedoch nicht, wie ich dann noch das Verzichnis '/home/user/'
freigeben soll. (Ich glaube zwar, daß es keinen Unterschied macht, aber
vielleicht sollte man trotzdem noch ein Verzeichnis freigeben. z.B.
'/cdrom')
Am Ende soll der User 'Anonymous' weiterhin nur dem Inhalt von
'/usr/local/ftp' sehen.
(z.B.
/pub
/www
/etc
)
Der normal User hingegen soll ein bischen mehr sehen:
/ftp
/ftp/pub
/ftp/www
/ftp/etc
/home
/home/briefe
/home/etc
/cdrom
/cdrom/install
uff... klingt kompliziert. Ist es auch ;-) (Hoffe ich zumindest :-p )
Danke im Voraus
Moritz
P.S. Vielleicht entdeckt ja jemand in meiner config, warum HideUser root
nicht funktioniert.
===================proftpd.conf====================
ServerName "Mein FTP-Server"
ServerType inetd
DefaultServer on
Port 21
User nobody
Group nogroup
Umask 022
MaxInstances 15
MaxLoginAttempts 15
AccessGrantMsg "Access granted for %u"
DeferWelcome on #on/off
DisplayConnect /var/conf/ftp/messages/connection
DisplayFirstChdir .message
DisplayGoAway /var/conf/ftp/messages/to_many_users
DisplayLogin /var/conf/ftp/messages/welcome
LogFormat default "%h %l %u %t \"%r\" %s %b"
LogFormat write "%h %l %u %t \"%r\" %s %b"
ExtendedLog /var/log/ftp/access_log READ,WRITE write
TransferLog /var/log/ftp/xfer_log
TimeoutIdle 0 #off
TimeoutLogin 150 #on
TimeoutNoTransfer 300 #on
AllowOverwrite off #on/off
AllowRetrieveRestart on #on/off
HiddenStor on #on/off
PathDenyFilter "(\.ftpaccess)|(\.htaccess)$"
<Limit LOGIN>
DenyGroup !daemon,!users
</Limit>