1、安装
yum install vsftpd //centos安装的命令
apt install vsftpd //ubuntu安装的命令
2、启动、重启
/etc/init.d/vsftpd restart
service vsftpd restart
systemctl restart vsftp
3、查看是否运行
ps –ef|grep vsftp //通过进程号查询
netstat –antp|grep vsftp //通过21端口查询
匿名访问
配置:
/etc/vsftpd.conf
anonymous_enable=YES
anon_root= /data/pub
local_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YES
#listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
虚拟用户访问
配置:
anonymous_enable=NO
write_enable=YES
chroot_local_user=YES
chroot_list_enable=NO
use_localtime=YES
local_enable=YES
allow_writeable_chroot=YES
xferlog_enable=YES
local_umask=022
pam_service_name=vsftpd
use_localtime=YES
listen_port=21
chroot_local_user=YES
idle_session_timeout=120
data_connection_timeout=120
guest_enable=YES
guest_username=ftpuser
user_config_dir=/etc/vuser_conf
virtual_use_local_privs=YES
pasv_min_port=10060
pasv_max_port=10090
accept_timeout=5
connect_timeout=1
调试小技巧
apt install system
systemctl restart vsftpd //重启服务
journalctl -u vsftpd //查看运行过程中产生的日志信息
whereis vsftpd //找出可执行文件所在的目录地址
直接运行vsftpd //可检查配置是否正确
使用window端的cmd 可以查看更加详细的信息,方便调试用