• ubuntu server 1604 搭建FTP服务器


    1、查看是否安装 ftp服务器
    vsftpd -v



    2、安装ftp服务器
    sudo apt-get install vsftpd


    3、如果安装失败或者配置出现问题,可以卸载 ftp服务器
    sudo apt-get purge vsftpd


    4、创建共享文件夹
    sudo mkdir /home/ftp
    sudo chmod 777 /home/ftp

    创建用户

     #添加用户

    sudo useradd -d /home/ftp -s /bin/bash ftpuse

    #设置用户密码 

    sudo passwd ftpuser

    #设置ftp目录用户权限

    sudo chown ftpuser:ftpuser /home/ftp



    5、修改 vsftpd.conf 配置文件
    sudo vim /etc/vsftpd.conf


    修改如下:

    # 阻止 vsftpd 在独立模式下运行
    listen=NO                 
    # vsftpd 将监听 ipv6 而不是 IPv4
    listen_ipv6=YES           
    # 关闭匿名登录
    anonymous_enable=NO       
    # 允许本地用户登录
    local_enable=YES          
    # 启用可以修改文件的 FTP 命令
    write_enable=YES          
    # 本地用户新增档案时的umask 值
    local_umask=022           
    # 当用户第一次进入新目录时显示提示消息
    dirmessage_enable=YES     
    # 显示在您的本地时区的时间目录列表
    use_localtime=YES         
    # 一个存有详细的上传和下载信息的日志文件
    xferlog_enable=YES        
    # 在服务器上针对 PORT 类型的连接使用端口 20(FTP 数据)
    connect_from_port_20=YES  
    # 不单独建立ftp用户,直接使用Ubuntu桌面用户就可以登陆
    chroot_local_user=YES
    chroot_list_enable=NO

    #添加vsftpd登录用户对目录树的权限

    #新建文件/etc/vsftpd.chroot_list,设置可列出、切换目录的用户:
    chroot_list_file=/etc/vsftpd.chroot_list   
    # 使用uft8文件系统
    utf8_filesystem=YES

    # 能够登录的用户名单

    userlist_enable=YES

    userlist_deny=NO

    userlist_file=/etc/vsftpd.user_list

    # 锁定一个共享目录
    local_root=/home/ftp
    # 给共享目录添加写权限

    allow_writeable_chroot=YES



    6、创建 vsftpd.chroot_list 文件添加vsftpd 登录用户
    #新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户:
    $ sudo touch /etc/vsftpd.user_list
    $ sudo vim /etc/vsftpd.user_list
    在/etc/vsftpd.user_list中添加允许登录ftp 的用户,一行一个
    ftpuser


    添加vsftpd登录用户对目录树的权限
    #新建文件/etc/vsftpd.chroot_list,设置可列出、切换目录的用户:
    $ sudo touch /etc/vsftpd.chroot_list
    $ sudo vim /etc/vsftpd.chroot_list
    在/etc/vsftpd.chroot_list 设置可列出、切换目录的用户
    ftpuser



    7、重启 ftp 服务器
    sudo service vsftpd restart


    8、浏览器登录ftp服务器
    ftp://127.0.0.1



    https://blog.csdn.net/soslinken/article/details/79304076

    https://blog.csdn.net/qq_28959531/article/details/78631417

    好记性不如烂笔头,每天记录一点点
  • 相关阅读:
    通俗算法教程04
    微软是如何重写C#编译器并使它开源的
    在 CentOS 7 中安装 MySQL 8
    在 .NET Core 中结合 HttpClientFactory 使用 Polly(下篇)
    在 .NET Core 中结合 HttpClientFactory 使用 Polly(中篇)
    .NET 开源项目 Polly 介绍
    在 .NET Core 中结合 HttpClientFactory 使用 Polly(上篇)
    5年后、10年后,你希望自己是个什么样的人?
    即将发布的 ASP.NET Core 2.2 会有哪些新玩意儿?
    推荐六本前端开发必看的书籍
  • 原文地址:https://www.cnblogs.com/wayneliu007/p/10322471.html
Copyright © 2020-2023  润新知