一. 安装
sudo apt-get install vsftpd
二. 运行(stand alone和super daemon)
stand alone是指一直运行vsftpd,占用资源,提供ftp服务,是最普遍的方式
1. 修改vsftpd.conf,启用ipv4监听;设定vsftp认证系统用户,并允许他们上传文件
listen=YES
listen_ipv6=NO
local_enable=YES
write_enable=YES
2. 重启服务
sudo service vsftpd start
super daemon指的是有需要时由xinetd启动vsftpd服务。如果服务器不是那种长期开ftp,提供大量的上传下载服务的话,会选择后者。
1. 修改vsftpd.conf,listen=NO;
设定vsftp认证系统用户,并允许他们上传文件
listen=NO
listen_ipv6=NO
local_enable=YES
write_enable=YES
2. 安装xinetd,并修改配置文件xinetd.conf
service ftp
{
socket_type = stream
wait = no
user = root
server = /usr/sbin/vsftpd
log_on_success += DURATION USERID
log_on_failure += USERID
nice = 10
disable = no
}
3. 暂停vsftpd服务,启动xinetd
sudo service vsftpd stop
sudo service xinetd start
4. 查看端口
sudo netstat -npltu | grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 16787/xinetd
三. 测试运行
vsftpd默认是被动模式,端口号是N+1
推荐阅读: