2.3vsftpd

一.vsftpd简介

vsftpd是"very secure FTP deamon"的缩写,是一个完全免费的,开放源代码的ftp服务器软件.

  • 特点
    vsftpd是一款在linux发行版中最受推崇的FTP服务器程序,小巧轻快,安全易用,支持虚拟账户,支持带宽限制功能.

二.Linux下的安装

  • 1.执行yum -y install vsftpd
    注意:是否使用sudo,查看是否已经安装了这个软件.
    默认配置文件在/etc/vsftpd/vsftpd.conf
  • 2.创建虚拟用户
    a.选择在根或者用户目录下创建ftp文件夹:执行命令mkdir ftpfile.
    b.添加匿名用户:useradd ftpuser -d /ftpfile -s /sbin/nologin
    c.修改ftpfile权限:chown -R ftpuser.ftpuser /ftpfile
    d.重设ftpuser密码命令 passwd ftpuser
    假如设置成六个1,111111.
  • 3.配置
    a.sudo vim /etc/vsftpd/vsftpd.conf :在这里修改配置文件
  • 这是设置端口的最小值和最大值
    pasv_min_port=61001
    pasv_max_port=62000
    b.sudo vim chroot_list
    c.把上一步中新增的虚拟用户添加到此配置文件中,后续要引用也就是其创建一个chroot_list文件
    d.:wq
    e.sudo vim /etc/selinux/config,修改为SELINUX=disabled
    f.:wq保存退出.
    注意:如果验证的时候碰到550拒绝访问请执行:
    sudo setsebool -P ftp_home_dir 1然后重启linux.
    g:sudo vim /etc/vsftpd/vsftpd.conf

三.注意要修改下一个配置文件的一个属性

SELINUX=disable,否则我这能登录ftp服务器但是看不到里面的文件.没学懂是为了啥.

  • 命令1
    sudo vim /etc/selinux/config
  • 命令2让文件生效
    sudo setenforce 0
  • 命令3重启vsftpd
    sudo service vsftpd restart

你可能感兴趣的:(2.3vsftpd)