Специально для vsftpd, а? Хорошо:
В vsftpd.conf добавьте:
user_config_dir=/etc/vsftpd/user_conf
Затем в/etc/vsftpd/user_conf/admin_ftp, помещенном:
anon_root=/var/www
local_root=/var/www
... и так далее друг для друга учетная запись.
Теперь, стоит указать, что заключение в тюрьму людей как это, в отсутствие других гарантий, может быть бессмысленным; в конце концов, так как это в DocRoot, они могут просто загрузить файл PHP и затем доступ, что файл PHP через веб-браузер, в которой точке они больше не заключаются в тюрьму. Поэтому не забудьте тщательно рассматривать всю среду безопасности как единое целое.
Что касается безопасности самого разговора FTP (беспокойство ircmaxell), просто настроенные FTPS. Это довольно тривиально, чтобы сделать так в vsftpd, и если Вы используете FTPES, можно соединиться так или иначе.
Я удален:
sudo rm /var/run/squid3.pid
остановить / запустить службу sudo service squid3 stop sudo service squid3 start
, и я решил с его помощью.