www.ProFTPD.de

ProFTPD => ProFTPD - Deutsch => Thema gestartet von: theX2 am 12. Mai 2003, 17:37:14



Titel: Apache & proFTPd
Beitrag von: theX2 am 12. Mai 2003, 17:37:14
habe es jetzt soweit am laufen, das proFTPd mit mySQL nur in der Datenbank eingetrage Benutzer akzeptiert, gehe also davon aus das ich beim ./configure nix Falsch gemacht habe. Mein Problem ist Folgendes:

proFTP ServerRoot /srv/ftp

jetzt giebt es einen user "wwwadmin" der folgendes Verzeichnis als chrooted home benötigt "/srv/www" bzw. "/srv/www/htdocs" um Dateien für den Apache WebServer zu Administrieren (also mit lese, schreib,rename,del usw.).

da ich nicht der größte Linuxer bin bitte ich um Hilfe ;)

meine 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   "x-source.hopto.org proFTPd"
ServerType   standalone   
DefaultServer   on

Port 21
Umask 022
MaxInstances 30

User nobody
Group users

SQLAuthTypes Plaintext
SQLAuthenticate users* groups*
SQLConnectInfo ftp@localhost user 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 RETR,STOR 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())"

<Directory /*>
   AllowOverwrite      off
   <Limit WRITE>
      DenyAll
      AllowGroup admin
   </Limit>
</Directory>

DefaultRoot /srv/ftp
AllowOverwrite off
RootLogin off


Titel: Apache & proFTPd
Beitrag von: PSH am 18. Mai 2003, 06:13:33
probier mal folgendes:

DefaultChdir /srv/ftp
/srv/ftp !admin

jetzt sollten alle "normalen" user als root /srv/ftp haben und auch nicht weiter nach unten können.

der admin landet auch erst mal im /srv/ftp verzeichnis. Sollte dann aber mit cd auch in jedes gewünschte verzeichnis kommen..  :twisted:

Hoffe geholfen zu haben !!!