ubuntu 下多个本地用户,比如:zhangsan、lisi,在服务器上均有自己的网站,网站文件对应的目录分别为 /var/ww 和 /home/lisi/www。为了能让用户通过 FTP 上传下载网页文件,选用 vsftpd 搭建 FTP 服务器。
本例在 Ubuntu 10.04 LTS 下测试通过,Web 服务器为 apache2。 ubuntu系统中为多个web网站配置vsftpd服务器的操作实例。
1、安装 vsftpd
sudo apt-get install vsftpd
2、配置 vsftpd
# Config file /etc/vsftpd.conf
listen=YES anonymous_enable=NO local_enable=YES write_enable=NO #local_umask=022 dirmessage_enable=YES use_localtime=YES connect_from_port_20=YES guest_enable=YES guest_username=www-data #www-data 为 apache 运行用户 chown_uploads=YES chown_username=www-data xferlog_enable=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES ftpd_banner=Welcome to Bobofan FTP service. chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty user_config_dir=/etc/vsftpd_user_conf #用户配置文件目录 pam_service_name=vsftpd rsa_cert_file=/etc/ssl/private/vsftpd.pem
3、用户配置文件
sudo mkdir /etc/vsftpd_user_conf
cd /etc/vsftpd_user_conf sudo touch zhangsan lisi 编辑 zhangsan
# zhangsan
write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES local_root=/var/www
编辑 lisi
# lisi
write_enable=YES anon_world_readable_only=NO anon_upload_enable=YES anon_mkdir_write_enable=YES anon_other_write_enable=YES local_root=/home/lisi/www
4、重启 vsftpd
sudo /etc/init.d/vsftpd restart
(责任编辑:IT) |