Firstly thanks for the excellent how to's on this site they are a really valuable source of info!. I have followed the installation of Virtual Hosting With PureFTPd And MySQL here. I'm running this on Ubuntu 6.06.1 Server. However i'm having problems with the permissions as follows: If I create a user and log onto the ftp server it creates the relevant directory with the ftpuser:ftpgroup permissions which is fine and i can upload data, mkdir etc. However because Apache is running as www-data:www-data If I try to run anything that needs rwx to those directories (for example joomla) it is unable due to the permissions being that of the ftpuser:ftpgroup. Obvioulsy if I chown the directories to www-data:www-data it fixes the problem and joomla can be used but then the ftpuser is unable to mkdir, upload data etc. I'm guessing it something fairly simple but i'm still learning What am I missing?
Thanks for your response Falko! I discovered another way around this problem. By default (on Ubuntu 6.06.1 at least) /etc/pure-ftpd/conf/MinUID has a value of 1000 I set /etc/pure-ftpd/conf/MinUID to "1" which allows www-data UID 33 to log on to the FTP server. Then if I set the User in the MySQL database with UID and GID 33 it works fine. On Ubuntu 6.06.1 pure-ftpd-mysql runs this: /usr/sbin/pure-ftpd-mysql -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -u 1000 -E -A -O clf:/var/log/pure-ftpd/transfer.log -j -B From the man pages: - '-u <uid>': Don't allow uids below <uid> to log in. '-u 1' denies access to root (safe), '-u 100' denies access to virtual accounts on most Linux distros. Cheers
can this be done for proftpd in: /etc/proftpd/proftpd.conf # Set the user and group that the server normally runs at. User www-data Group www-data
to alow admin user for site that runs joomla to modify files with ftp connection in joomla instalation because they are all www-data:www-data ? is this unsecure procedure?
To do this, you'd have to log in as www-data in ProFTPd; changing user and group in proftpd.conf doesn't help.