I want to limit the FTP access for all customers to just the folder web/uploaded, how do you suggest I do this?
Include /etc/proftpd/modules.conf UseIPv6 off ServerName "Debian" ServerType standalone DeferWelcome off MultilineRFC2228 on DefaultServer on ShowSymlinks on TimeoutNoTransfer 600 TimeoutStalled 600 TimeoutIdle 1200 DisplayLogin welcome.msg DisplayFirstChdir .message ListOptions "-l" DenyFilter \*.*/ Port 21 MaxInstances 30 User proftpd Group nogroup Umask 022 022 AllowOverwrite on TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/proftpd.log <IfModule mod_tls.c> TLSEngine off </IfModule> <IfModule mod_quota.c> QuotaEngine on </IfModule> <IfModule mod_ratio.c> Ratios on </IfModule> <IfModule mod_delay.c> DelayEngine on </IfModule> <IfModule mod_ctrls.c> ControlsEngine on ControlsMaxClients 2 ControlsLog /var/log/proftpd/controls.log ControlsInterval 5 ControlsSocket /var/run/proftpd/proftpd.sock </IfModule> <IfModule mod_ctrls_admin.c> AdminControlsEngine on </IfModule> DefaultRoot ~ IdentLookups off ServerIdent on "FTP Server ready." Include /etc/proftpd_ispconfig.conf
Please replace the line: DefaultRoot ~ with: DefaultRoot ~/web/uploaded as I suggested and restart proftpd.
as I remember, the default root is also in Include /etc/proftpd_ispconfig.conf for each IP, so you need to edit this file also.
You will have to change the path in the master template instead: /root/ispconfig/isp/conf/proftpd_ispconfig.conf.master