在虚拟机上安装的Linux中安装vsftpd,用户是root

1.先备份源

https://opsx.alibaba.com/mirrorvsftpd文件服务器搭建

vsftpd文件服务器搭建

按照阿里云官网的帮助,完成备份源的操作

2.rpm -qa|grep vsftpd  查看下自己的虚拟机中的Linux中是否已经安装了vsftpd

yum -y install vsftpd    安装vsftpd

cd /

mkdir ftpfile    作为ftp的上传文件夹,文件会上传到到这里

useradd ftpuser -d /ftpfile/ -s /sbin/nologin    添加一个用户,只为ftp上传使用

chown -R ftpuser.ftpuser /ftpfile/ 

passwd ftpuser

vsftpd文件服务器搭建

local_root=/ftpfile(当本地用户登入时,将被更换到定义的目录下) 
anon_root=/ftpfile(使用匿名登入时,所登入的目录) 
use_localtime=YES(默认是GMT时间,改成使用本机系统时间)
anonymous_enable=NO(不允许匿名用户登录)

chroot_list_enable=YES(设置是否启用chroot_list_file配置项指定的用户列表文件)

chroot_list_file=/etc/vsftpd/chroot_list(用于指定用户列表文件)

pasv_min_port=61001(被动模式使用端口范围最小值)

pasv_max_port=62000(被动模式使用端口范围最大值)

保存退出

vim /etc/sysconfig/iptables

#vsftpd
-A INPUT -p tcp --dport 61001:62000 -j ACCEPT
-A OUTPUT -p tcp --sport 61001:62000 -j ACCEPT

-A INPUT -p tcp --dport 20 -j ACCEPT
-A OUTPUT -p tcp --dport 20 -j ACCEPT

-A INPUT -p tcp --dport 21 -j ACCEPT

-A OUTPUT -p tcp --dport 21 -j ACCEPT

加入端口,保存退出,注意,要把这些写到COMMIT之前

service iptables restart

service vsftpd restart


相关文章:

  • 2022-01-20
  • 2021-07-25
  • 2022-12-23
  • 2021-04-03
  • 2021-11-28
  • 2021-12-22
  • 2022-03-09
猜你喜欢
  • 2021-09-13
  • 2021-11-03
  • 2021-10-07
  • 2022-01-20
  • 2022-01-16
  • 2021-11-30
  • 2021-12-08
相关资源
相似解决方案