修改系统时间

  1. 本地安装

    1
    $ yum localinstall vsftpd-3.0.2-28.el7.x86_64.rpm
  2. 关闭SELINUX

    1
    $ setenforce 0
1
2
#修改为SELINUX=disabled
$ vi /etc/sysconfig/selinux
  1. 修改vsftpd配置文件

    1
    2
    3
    4
    #添加pasv_min_port=4000,被动模式最小端口
    #添加pasv_max_port=4100,被动模式最大端口
    #将chroot_local_user=YES的注释去掉,将本地用户限制到自己的主目录
    $ vi /etc/vsftpd/vsftpd.conf
  2. 添加用户

    1
    2
    3
    $ useradd ftp_cmacast
    #密码设置为cmacast112
    $ passwd ftp_cmacast
  3. 将该用户设置为不可登录

    1
    $ usermod -s /sbin/nologin ftp_cmacast
  4. 创建目录

    1
    2
    $ mkdir -p /mnt/data
    $ chmod 777 -R /mnt
  5. 设置用户的主目录

    1
    $ usermod -d /mnt/data ftp_cmacast
  6. 设置防火墙

    1
    2
    3
    4
    $ systemctl restart firewalld
    $ firewall-cmd --permanent --add-port=20-21/tcp
    $ firewall-cmd --permanent --add-port=4000-4100/tcp
    $ firewall-cmd --reload
  7. 启动ftp

    1
    $ systemctl restart vsftpd