vsftp的配置和使用

服务端配置

  (1)安装vsftpd:dnf install vsftpd -y

  (2)iptables默认禁止了FTP协议的端口,需要清空防火墙策略并保存:iptables -F  ;iptables-save

  (3)将FTP协议添加进firewalld服务允许列表中:

    firewall-cmd --permanent --zone=public --add-service=ftp

    firewall-cmd --reload

匿名访问模式

  • 配置vsftp的主配置文件
[root@like ~]# vim /etc/vsftpd/vsftpd.conf 
[root@like ~]# cat /etc/vsftpd/vsftpd.conf | grep -v "#"
anonymous_enable=YES  #允许匿名访问模式
anon_umask=022  #匿名用户上床文件的umask值
anon_upload_enable=YES  #允许匿名用户上传文件
anon_mkdir_write_enable=YES  #允许匿名用户创建目录
anon_other_write_enable=YES  #允许匿名用户修改目录名称或删除目录
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES

pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
  • 重启vsftp服务,然后加入启动项。
  • 阿里云防火墙打开FTP对应的21端口
  • 客户端安装FTP使用ftp+IP即可访问FTP服务器。

 

注:待解决问题:在客户端登录FTP后,使用dir和get命令都报错

解决办法:

阿里云开放端口(tcp:20、21、22、30000/35000;udp:20、21、30000/35000)

 

 

 

虚拟机用nat模式即可

 

 

 

 

 

posted @ 2021-10-29 16:19  五彩斑斓-猫  阅读(306)  评论(0)    收藏  举报