Hallo liebes Forum,
ich habe mir auf einem Debian System PROFTPD eingerichtet.
Weiterhin habe ich MyFTP als Frontend für die Benutzerverwaltung eingerichtet.
ProFTPD läuft als Server.
Hier die proftpd.conf:
# 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName "- Welcome to My ProFTPD Server -"
ServerType standalone
DefaultServer on
Port 21
Umask 022
MaxInstances 30
User root
Group root
SQLAuthTypes Crypt
SQLAuthenticate users* groups*
SQLConnectInfo ftp@localhost proftpd password
SQLUserInfo users username passwd NULL NULL homedir NULL
SQLGroupInfo groups groupname id username
SQLUserWhereClause "valid = 1"
SQLDefaultGID 100
SQLDefaultUID 500
SQLHomedirOnDemand off
RequireValidShell off
SQLLog PASS updatelogin
SQLNamedQuery updatelogin UPDATE "count=count+1, lastlogin=NOW() WHERE username = '%u'" users
### Log trafic (STOR, RETR commands)
SQLLog STOR,RETR,ERR_STOR,ERR_RETR logtrafic
SQLNamedQuery logtrafic FREEFORM "INSERT INTO history (username, filename, transfertype, transfersize, transferhost, transfertime, transferdate) VALUES('%u', '%F', '%m', %b, '%a', '%T', NOW())"
### Log user error events (ERR_* commands)
SQLLog ERR_* logevents
SQLNamedQuery logevents FREEFORM "INSERT INTO userevents (username, eventtype, description, eventdate) VALUES ('%u', '%m', '%r', NOW())"
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
DefaultRoot ~
<Directory /*>
AllowOverwrite on
<Limit ALL>
DenyAll
AllowGroup admin
AllowUser jens
</Limit>
</Directory>
<Directory /var/webs/3f1t>
AllowOverwrite on
<Limit READ WRITE DIRS>
# AllowAll
AllowGroup 3f1t
AllowUser muk
</Limit>
</Directory>
#AllowOverwrite off
RootLogin off
Der Benutzer 'muk' kann in dem Verzeichnis 3f1t allerdings nichts schreiben, löschen oder umbenennen. Auch ein Upload geht nicht.
Ein Download ist ohne weiteres möglich.
Ich habe die Dateien in dem Verzeichnis als root hin
kopiert.
Die Dateien haben die Berechtigung 644, Verzeichnisse die 755, wenn ich mir das im FTP client als Benutzer Muk angucke.
Wenn ich proftpd -nd9 aufrufe, erscheint beim Löschversuch folgende Meldung:
www.xxxxxx.de (www.yyyy.de[xxx.xxx.xxx.xxx]) - dispatching LOG_CMD_ERR command 'DELE 3f1toben.jpg' to mod_log
Kann mir bitte jemand einen Tipp geben, was ich falsche gemacht habe.
Danke für Eure Hilfe im Voraus!
Gruß, Jens.