• CentOS7搭建ftp服务


    一、安装ftp

    ftp是一种文件传输协议,可以用来提供文件上传和下载服务, 下面我们就在centos7上安装vsftpd,来提供ftp服务

    yum install vsftpd -y

    二、配置ftp

    (一) 首先备份配置文件,方便回滚

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

    (二)编辑vsftpd.conf文件

    vsftpd提供三种模式,即anonymous模式,本地用户模式和虚拟用户模式

    1. 匿名用户模式 

    使用vi编辑器打开/etc/vsftpd/vsftpd.conf文件进行编辑:

    vi /etc/vsftpd/vsftpd.conf

    设置参数如下:

    anonymous_enable=YES        #允许匿名访问模式
    anon_umask=022              #匿名用户上传文件的umask值
    anon_upload_enable=YES      #允许匿名用户上传文件
    anon_mkdir_write_enable=YES #允许匿名用户创建目录
    anon_other_write_enable=YES #允许匿名用户修改目录名或删除目录


    重启vsftpd并设置为开机启动:

    systemctl restart vsftpd
    systemctl enable vsftpd

    修改ftp目录的属主为ftp

    chmod ftp /var/ftp/pub


    在另一台linux上尝试以anonymous身份登陆此centos7的ftp:
    安装ftp客户端:

    yum install ftp -y

    登录ftp

    (2)本地用户模式

    编辑/etc/vsftpd/vsftpd.conf
    设置如下参数:

    anonymous_enable=NO      #禁止匿名访问模式
    local_enable=YES         #允许本地用户模式
    write_enable=YES         #设置可写入权限
    local_umask=022          #本地用户模式创建文件的umask值
    userlist_deny=YES        #参数值为YES即禁止名单中的用户
    userlist_enable=YES      #允许“禁止登陆名单”,名单文件为ftpusers与user_list

    重启vsftpd服务:

    systemctl restart vsftpd

    测试用本地普通用户登陆:

  • 相关阅读:
    C++之STL总结精华笔记
    [转]asp.net使用uploadify上传出现的IO Error问题
    $.post()参数及返回值
    用CSS3.0画圆
    C# 用代码返回上一页
    用js获取cookie
    html页面的局部刷新
    在Asp.Net中使用amChart统计图
    内存中DataTable去除重复行
    .net中对HTTP请求的两种请求:Get和Post的操作
  • 原文地址:https://www.cnblogs.com/arisskz6/p/11754366.html
Copyright © 2020-2023  润新知