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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容