构建FTP服务器

作者: LinXunFeng | 来源:发表于2017-04-22 14:15 被阅读178次

    FTP是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。

    本文以ubuntu为例来安装及配置ftp

    1、安装vsftpd服务器

    sudo apt-get install vsftpd
    

    如图,如果出现以下提示,说明系统已经安装好了最新版的vsftpd,不用我们再去下载和安装。


    安装vsftpd服务器

    2、配置vsftpd.conf文件

    sudo vi /etc/vsftpd.conf
    

    打开vsftpd.conf


    打开vsftpd.conf

    找到【anonymous_enable】设置为NO,不允许匿名用户登录


    不允许匿名用户登录

    设置FTP文件上传下载目录,在文件的最后一行自行加上

    local_root=目录
    
    设置FTP文件上传下载目录

    设置允许本机登录。找到【local_enable】,将前面的#号去掉,取消注释。


    允许本机登录

    设置允许vsftpd.chroot_list文件中的用户登录ftp,找到【chroot_list_enable】将前面的#号去掉,取消注释。


    允许指定用户登录

    设置允许上传文件到FTP服务器,找到【write_enable】将前面的#号去掉,取消注释。


    设置允许上传文件

    在/etc目录下建立 vsftpd.chroot_list 文件,在里面放入允许登录FTP服务器的用户名

    vi /etc/vsftpd.chroot_list
    
    �创建和编辑vsftpd.chroot_list 放入用户名

    将ftp文件夹的拥有者权限减去w

    chmod u-w ftp
    
    设置权限

    在ftp文件夹中新建一个share文件夹,此文件夹就是使用ftp客户端进行上传、下载时的文件夹

    // 创建share文件夹
    mkdir share
    
    // 设置权限,所有用户可读可写可执行
    chmod 777 share
    
    Paste_Image.png

    重启FTP服务,因为刚刚已经修改过/etc/vsftpd.conf,所以只有重启,才能使FTP服务器按照新的配置进行工作。

    /etc/init.d/vsftpd restart
    
    重启FTP服务

    相关文章

      网友评论

        本文标题:构建FTP服务器

        本文链接:https://www.haomeiwen.com/subject/ghrszttx.html