当前位置 博文首页 > 免费ftp服务器,Linux 轻量应用服务器搭建 FTP 服务

    免费ftp服务器,Linux 轻量应用服务器搭建 FTP 服务

    作者:xiaoyingying 时间:2021-08-12 15:01

        IIS7批量FTP管理功能说明:
        1、可批量导入,导出FTP信息
        2、其他ftp工具有的功能,我们也有
        3、特色功能:可以定时上传下载
        4、数据信息列表化、一眼就能知道那个是那个
        5、批量连接标签页式切换方便快捷
        6、7大连接模式更多好的兼容
        7、内嵌编辑器有效解决普通txt记事本乱码
        8、锁屏功能当程序有规定时间内没人操作,则自动锁程序。输入密码才可以正常操作
        本产品适用于:懒得记录FTP信息和有批量定时备份,上传下载的运维或站长。
        下载地址:http://ftp.iis7.com/
        图片:
        Linux轻量应用服务器搭建FTP服务
        操作场景
        Vsftpd(verysecureFTPdaemon)是众多Linux发行版中默认的FTP服务器。本文以CentOS7.664位操作系统的轻量应用服务器为例,使用vsftpd软件搭建Linux轻量应用服务器的FTP服务。
        示例软件版本
        本文搭建FTP服务组成版本如下:
        Linux操作系统:本文以系统镜像CentOS7.6为例。
        Vsftpd:本文以vsftpd3.0.2为例。
        操作步骤
        步骤1:登录轻量应用服务器
        您可以使用WebShell方式登录Linux实例。也可以根据实际操作习惯,选择其他不同的登录方式,详情请参见登录Linux实例。
        步骤2:安装vsftpd
        执行以下命令,安装vsftpd。
        sudoyuminstall-yvsftpd
        执行以下命令,设置vsftpd开机自启动。
        sudosystemctlenablevsftpd
        执行以下命令,启动FTP服务。
        sudosystemctlstartvsftpd
        执行以下命令,确认服务是否启动。
        sudonetstat-antup|grepftp
        显示结果如下,则说明FTP服务已成功启动。
       
        此时,vsftpd已默认开启匿名访问模式,无需通过用户名和密码即可登录FTP服务器。使用此方式登录FTP服务器的用户没有权修改或上传文件的权限。
        步骤3:配置vsftpd
        执行以下命令,为FTP服务创建用户,本文以ftpuser为例。
        sudouseraddftpuser
        执行以下命令,设置ftpuser用户的密码。
        sudopasswdftpuser
        输入密码后请按Enter确认设置,密码默认不显示。
        执行以下命令,创建FTP服务使用的文件目录,本文以/var/ftp/test为例。
        sudomkdir/var/ftp/test
        执行以下命令,修改目录权限。
        sudochown-Rftpuser:ftpuser/var/ftp/test
        执行以下命令,打开vsftpd.conf文件。
        sudovim/etc/vsftpd/vsftpd.conf
        按i切换至编辑模式,根据实际需求选择FTP模式,修改配置文件vsftpd.conf:
        注意:
        FTP可通过主动模式和被动模式与客户端机器进行连接并传输数据。由于大多数客户端机器的防火墙设置及无法获取真实IP等原因,建议您选择被动模式搭建FTP服务。如下修改以设置被动模式为例,您如需选择主动模式,请前往设置FTP主动模式。
        修改以下配置参数,设置匿名用户和本地用户的登录权限,设置指定例外用户列表文件的路径,并开启监听IPv4sockets。
        anonymous_enable=NO
        local_enable=YES
        chroot_local_user=YES
        chroot_list_enable=YES
        chroot_list_file=/etc/vsftpd/chroot_list
        listen=YES
        在行首添加#,注释listen_ipv6=YES配置参数,关闭监听IPv6sockets。
        #listen_ipv6=YES
        添加以下配置参数,开启被动模式,设置本地用户登录后所在目录,以及云服务器建立数据传输可使用的端口范围值。
        local_root=/var/ftp/test
        allow_writeable_chroot=YES
        pasv_enable=YES
        pasv_address=xxx.xx.xxx.xx#请修改为您的轻量应用服务器公网IP
        pasv_min_port=40000
        pasv_max_port=45000
        按Esc后输入:wq保存后退出。
        执行以下命令,创建并编辑chroot_list文件。
        sudovim/etc/vsftpd/chroot_list
        按i进入编辑模式,输入用户名,一个用户名占据一行,设置完成后按Esc并输入:wq保存后退出。
        您若没有设置例外用户的需求,可跳过此步骤,输入:wq退出文件。
        执行以下命令,重启FTP服务。
        sudosystemctlrestartvsftpd
        步骤4:设置安全组
        搭建好FTP服务后,您需要根据实际使用的FTP模式给Linux轻量应用服务器放通对应端口,详情请参见添加防火墙规则。
        大多数客户端机器在局域网中,IP地址是经过转换的。如果您选择了FTP主动模式,请确保客户端机器已获取真实的IP地址,否则可能会导致客户端无法登录FTP服务器。
        主动模式:放通端口21。
        被动模式:放通端口21,及修改配置文件中设置的pasv_min_port到pasv_max_port之间的所有端口,本文放通端口为40000-45000。
        步骤5:验证FTP服务
        您可通过FTP客户端软件、浏览器或文件资源管理器等工具验证FTP服务,本文以客户端的文件资源管理器为例。
        打开客户端的IE浏览器,选择【工具】>【Internet选项】>【高级】,根据您选择的FTP模式进行修改:
        主动模式:取消勾选【使用被动FTP】。
        被动模式:勾选【使用被动FTP】。
        打开客户端的计算机,在路径栏中访问以下地址。如下图所示:
        ftp://轻量应用服务器公网IP:21
        在弹出的“登录身份”窗口中输入配置vsftpd中已设置的用户名及密码。
        成功登录后,即可上传及下载文件。
        附录
        设置FTP主动模式
        主动模式需修改的配置如下,其余配置保持默认设置:
        anonymous_enable=NO#禁止匿名用户登录
        local_enable=YES#支持本地用户登录
        chroot_local_user=YES#全部用户被限制在主目录
        chroot_list_enable=YES#启用例外用户名单
        chroot_list_file=/etc/vsftpd/chroot_list#指定用户列表文件,该列表中的用户不被锁定在主目录
        listen=YES#监听IPv4sockets
        #在行首添加#注释掉以下参数
        #listen_ipv6=YES#关闭监听IPv6sockets
        #添加下列参数
        allow_writeable_chroot=YES
        local_root=/var/ftp/test#设置本地用户登录后所在的目录
        按Esc后输入:wq保存后退出,并前往步骤8完成vsftpd配置。
        FTP客户端上传文件失败
        问题描述
        Linux系统环境下,通过vsftp上传文件时,提示如下报错信息。
        553Couldnotcreatefile
        解决方法
        执行以下命令,检查服务器磁盘空间的使用率。
        df-h
        如果磁盘空间不足,将会导致文件无法上传,建议删除磁盘容量较大的文件。
        如果磁盘空间正常,请执行下一步。
        执行以下命令,检查FTP目录是否有写的权限。
        ls-l/home/test
        #/home/test为FTP目录,请修改为您实际的FTP目录。
        若返回结果中没有w,则表示该用户没有写的权限,请执行下一步。
        若返回结果中已有w,请前往在线支持进行反馈。
        执行以下命令,对FTP目录加上写的权限。
        sudochmod+w/home/test
        #/home/test为FTP目录,请修改为您实际的FTP目录。
        执行以下命令,重新检查写的权限是否设置成功。
        ls-l/home/test
        #/home/test为FTP目录,请修改为您实际的FTP目录。
        原文:https://cloud.tencent.com/document/product/1207/47638