Titel: mod_sql - CWD resp. Directory Probleme Beitrag von: jimmy Gast am 09. Oktober 2003, 16:45:17 hi @ all
habe folgendes problem: verwende proftpd 1.28 mit mod_sql.. nun habe ich es nach anleitung hingekriegt das login über SQLAuthentication abzuwickeln.. nun, habe ich neu einen virtual host eingebaut, und wollte ein directory hinzufügen, wenn ich dann aber per ftp client connecte und versuche zum directory zu switchen, kommt die meldung "no such file or directory".. irgendwie hab ich da wohl was mit der <directory> directive verbockt :? wenn das directory bereits im DefaultRoot liegt, funktionieren rechtevergaben.. sobald das directory aber an einem anderen ort liegt, kann ich gar nicht zu diesem wechseln.. danke für eure hilfe hier meine conf: 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" and "ftp" for normal operation and anon. ServerName "onnet.ch FTP Server" ServerType standalone DefaultRoot /home/ftp SystemLog /usr/local/proftpd/var/log/ftplog Port 21 Umask 022 MaxInstances 30 # Set the user and group under which the server will run. User nobody Group nobody # login limit for base server... <Limit LOGIN> Order deny,allow # groups which are allowed to login AllowGroup ftpall,ftpadm </Limit> # deny writing to root... <Limit WRITE> DenyAll </Limit> # GLOBAL Settings <Global> # SQL Connection - Authorization SQLConnectInfo proftpd@localhost proftpd proftpd SQLAuthenticate users groups SQLAuthTypes Crypt Backend SQLDefaultHomedir /home/ftp SQLUserInfo users userid passwd uid gid homedir shell SQLGroupInfo groups groupid gid members SQLUserWhereClause "disabled!=1 and (NOW()<=expires or expires=-1)" # Normally, we want files to be overwriteable. AllowOverwrite on # logging in file TransferLog /usr/local/proftpd/var/log/xferlog # logging in mysql db separate by user SQLLog PASS logincount SQLNamedQuery logincount UPDATE "login_count=login_count+1 WHERE userid='%u'" users SQLLog PASS lastlogin SQLNamedQuery lastlogin UPDATE "last_login=now() WHERE userid='%u'" users SQLLog RETR dlbytescount SQLNamedQuery dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE userid='%u'" users SQLLog RETR dlcount SQLNamedQuery dlcount UPDATE "dl_count=dl_count+1 WHERE userid='%u'" users SQLLog STOR ulbytescount SQLNamedQuery ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" users SQLLog STOR ulcount SQLNamedQuery ulcount UPDATE "ul_count=ul_count+1 WHERE userid='%u'" users RequireValidShell off </Global> <VirtualHost localhost> ServerAdmin admin@onnet.ch ServerName "FTP onnet.ch" DefaultServer on MaxLoginAttempts 3 MaxClients 50 RequireValidShell no DefaultRoot /home/ftp AllowOverwrite yes <Directory /var/www/zln> <Limit ALL> AllowGroup ftpall DenyALL </Limit> </Directory> </VirtualHost> Gruss jimmy Titel: mod_sql - CWD resp. Directory Probleme Beitrag von: Wörsty am 09. Oktober 2003, 17:09:31 :hä?
Meinst du das /var/www/zln ? Das liegt außerhalb von deinem DefaultRoot (http://www.proftpd.de/index.php?id=28&directive_name=DefaultRoot) und ist damit nicht mehr wirklich da! TIPP: mount --bind /var/www/zln /home/ftp/zln (http://www.proftpd.de/index.php?id=13&backPID=13&tx_faq_faq=3) |