P2-Centos中安装vsftpd

时间:2023-03-09 00:02:07
P2-Centos中安装vsftpd

1. 卸载已有版本

yum remove vsftpd

2. 安装

yum install -y vsftpd

3. 创建文件服务器根目录

mkdir /ftpfile

4. 创建ftp服务器用户

useradd ftpuser -d /ftpfile -s /sbin/nologin  #新增用户

chown -R ftpuser.ftpuser /ftpfile      #设置用户目录

passwd ftpuser              #设置用户密码

5. 修改 vsftpd 配置文件

  vim /etc/vsftpd/vsftpd.conf

  新增如下行:

  local_root=/ftpfile

  anon_root=/ftpfile

  use_localtime=yes

  allow_writeable_chroot=YES

  pasv_min_port=61001

  pasv_max_port=62000

  修改如下行:(修改后)

  anonymous_enable=NO

  ftpd_banner=Welcome to xx FTP Service

  chroot_list_enable=YES

  chroot_list_file=/etc/vaftpd/chroot_list  

  新建 /etc/vsftpd/chroot_list

  添加内容:

  ftpuser

6. 修改防火墙配置

  vim /etc/sysconfig/iptables

  添加如下内容

  -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

7. 重启防火墙

  service iptables restart

8. 修改 selinux

  vim /etc/selinux/config

  将 SELINUX=enforcing 修改为 SELINUX=disabled

  使 selinux 生效:

  setenforce 0

9. 重启 vsftpd

  service vsftpd restart

10. 验证

  浏览器访问 ftp://ip