По поводу создания виртуального хостинга - рекомендую прочитать эту
статью.
По поводу VSFTPD могу порекомендовать не запускать его из xinetd.
![Smile](images/smilies/new/smile.gif)
Рабочий конфиг вот:
Код:
![Выделить весь код](images/misc/selectcode.png)
# 1. Networking & misc server settings
# 1.1 Standalone mode
listen=YES
listen_address=192.168.23.100
max_clients=100
max_per_ip=2
# 1.2 Timeouts
idle_session_timeout=300
data_connection_timeout=120
accept_timeout=60
connect_timeout=60
delay_failed_login=2
# 1.3 Misc
ftpd_banner=Unico LTD vsFTPD (unico-dvs.vgg.ru)
# 2. Security
# 2.1 Anonymous users
anonymous_enable=YES
anon_root=/opt/vsftpd/pub/
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_umask=077
ftp_username=ftp
no_anon_password=YES
anon_max_rate=512000
# 2.2 Local users
local_enable=YES
local_root=/opt/vsftpd/
local_umask=077
chroot_local_user=YES
# 2.3 Server side
# 2.3.1 Run options
write_enable=YES
nopriv_user=ftpsecure
#ssl_enable=YES
#force_local_logins_ssl=YES
#force_local_data_ssl=NO
# 2.3.2 File handling
chown_uploads=YES
chown_username=ftp
hide_ids=YES
# 2.3.3 User Management
#deny_email_enable=YES
#banned_email_file=/etc/vsftpd.banned_emails
# 3. Logging
# 3.1 Activate logging of uploads/downloads.
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
# 4. Debian customization
secure_chroot_dir=/var/run/vsftpd
pam_service_name=vsftpd
#rsa_cert_file=/etc/ssl/certs/ssl-cert-vsftpd.pem
#rsa_private_key_file=/etc/ssl/private/ssl-cert-vsftpd.key