Linux安装VSFTP

1、安装

1、检查是否安装

    rpm -qa | grep vsftpd

2、 查看

    yum search vsftp


3、安装

    yum install vsftpd.x86_64   或者  yum install vsftpd

4、查看启动状态

    systemctl status vsftpd

5、启动

    systemctl start vsftpd

2、主配置文件 /etc/vsftpd/vsftpd.conf

1、备份vsftp的配置文件

    cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak

2、vsftpd.conf中的主要参数介绍

    anonymous_enable=YES    //允许匿名登录

    local_enable=YES    //允许本地用户登录

    write_enable=YES    //开放本地用户的写权限

    local_umask=022    //设置本地用户的文件生成掩码

    dirmessage_enable=YES    //切换目录时,显示该目录下的.message隐含的内容

    xferlog_enable=YES    //激活上传和下载日志

    connect_from_port_20=YES    //启用ftp数据端口的连接请求(配置防火墙的时候,讲20、22端口都放开)

    xferlog_file=/var/log/xferlog    //日志文件存放位置

    xferlog_std_format=YES    //使用标准的ftpd xferlog日志格式

    chroot_local_user=YES    //不允许所有的用户切换到其home目录意外的目录

    下面两条命令是设置在/etc/vsftpd/chroot_list文件中的用户不能访问home外的目录(使用下面的目录需将chroot_local_user=YES注释掉)

    chroot_list_enable=YES    

    chroot_list_file=/etc/vsftpd/chroot_list

    local_root=/data/www    //更改ftp登录后的默认目录(此语句自己在最后加)

2、配置文件/etc/vsftpd/ftpusers

    制定哪些用户不能访问FTP服务器

3、配置文件/etc/vsftpd/user_list

    1、当在/etc/vsftpd/vsftpd.conf中设置了userlist_enable=YES,并且userlist_deny=YES时,user_list中指定的用户不能访问FTP服务器。

    2、当在/etc/vsftpd/vsftpd.conf中设置了userlist_enable=YES,且userlist_deny=NO时,仅仅允许user_list中指定的用户访问FTP服务器

4、配置vsftp及用户

在VSFTP的配置文件/etc/vsftpd/vsftpd.conf中,

将匿名关闭 anonymous_enable=NO

在最后加入

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

local_root=/data/www

保存配置文件。

操作系统中新建用户,该用户做为FTP登陆用户,并拒绝本地登陆。

useradd -g ftp -s /sbin/nologin -d /data/www ftptest

设置密码

passwd ftptest

将该用户名加入到/etc/vsftpd/user_list 文件中,只有在user_list中指定的用户,才可以登陆FTP。

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

推荐阅读更多精彩内容

  • ftp 文件传输协议 跨平台 上传下载文件 vsftpd 工具:非常安全的文件传输协议;默认的命令端口21号,数据...
    柒夏锦阅读 4,109评论 1 9
  • 图片更清晰,文字在最下面 FTP是TCP/IP的一种应用,使用TCP而不是UDP,所以是可靠的,面向连接的。 FT...
    停下浮躁的心阅读 1,753评论 0 4
  • 本人学习linux只是出于最原始兴趣而已,所以难免讲的有些浅薄,见谅。 一般搭个网站大家第一时间想到的是LAM...
    Lazy_Caaat阅读 605评论 1 1
  • #################匿名权限控制############### anonymous_enable=Y...
    牧民阅读 4,599评论 2 4
  • 1 概述 工作中,需要搭建ftp服务器来实现资源的共享。本文将通过脚本实现自动化安装ftp服务器,并进行相关配置,...
    ghbsunny阅读 3,130评论 0 2