zoukankan      html  css  js  c++  java
  • Ubuntu 18.04上搭建FTP服务器

    1、准备工作
    需要安装并运行的Ubuntu Server 18.04系统。当然还需要一个具有sudo权限的账号。

    2、安装VSFTP
    VSFTP程序位于标准存储库中,因此可以使用单个命令删除安装。打开终端窗口并使用以下命令:

    sudo apt-get install vsftpd

    使用以下命令启动并启用该服务:

    sudo systemctl start vsftpd
    sudo systemctl enable vsftpd

    安装完成后,您就可以继续了。

    3、创建FTP用户
    我们将使这很容易,并为FTP服务创建一个用户,然后您可以将其提供给需要它的人(并且在服务器上没有用户帐户)。这可以被视为通用FTP使用的帐户。您可以随时创建更多,服务器上具有用户帐户的任何人都可以通过FTP进行登录。我们的用户将被称为ftpuser,并使用以下命令创建:

    sudo useradd -m ftpuser

    使用以下命令设置用户密码:

    sudo passwd ftpuser

    至此用户已设置完成。

    4、修改VSFTP配置文件

    sudo vim /etc/vsftpd.conf

    默认只需要开启

    write_enable=YES

    即可。

    修改配置参数后重启服务

    sudo systemctl restart vsftpd

    全部可选参数说明:

    listen=NO
    listen_ipv6=YES
    anonymous_enable=NO #是否允许匿名访问
    local_enable=YES #是否允许服务器本地登录
    # write_enable=YES #是否允许对ftp文件上传和修改,默认是被注释掉,如果你需要用户上传文件,就将#去掉即可,见下文
    #local_umask=022
    #anon_upload_enable=YES #是否允许匿名用户上传文件,创建文件夹,默认被注释掉
    #anon_mkdir_write_enable=YES #是否允许匿名创建目录,默认是被注释掉
    dirmessage_enable=YES #目录信息
    use_localtime=YES #文件列表的上传时间
    xferlog_enable=YES #上传下载的日志
    connect_from_port_20=YES #ftp连接的端口,不要改
    #chown_uploads=YES #切换文件上传的目录,小心,这个操作可以会被用户误操作,建议别改
    #chown_username=whoever
    #xferlog_file=/var/log/vsftpd.log #默认的上传下载文件的日志存放路径,不用改,要查看日志见本文最后面
    #xferlog_std_format=YES #日志格式
    #idle_session_timeout=600 #会话的超时时间,默认10分钟
    #data_connection_timeout=120 #设定单次最大的连续传输时间,这里使用默认
    #nopriv_user=ftpsecure
    #设定支撑vsftpd 服务的宿主用户为手动建立的vsftpd用户。
    #async_abor_enable=YES
    #设定支持异步传输功能

    #ascii_upload_enable=YES
    #ascii_download_enable=YES
    # 设置ACII码文件上下传输

    secure_chroot_dir=/var/run/vsftpd/empty

    pam_service_name=vsftpd

    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO

    4.Windows 系统中安装  FileZilla 客户端,下载地址:

    https://filezilla-project.org/download.php?type=client#close

    设置filezilla客户端的连接参数 传输设置——传输模式——主动

    可以解决 "服务器发回了不可路由的地址。使用服务器地址代替。" 的错误。

    5.上传文件失败,需要设置文件夹的写入权限:

    sudo chmod 777 /opt/odoo/odoo12/addons

    6.odoo 加载模块失败,需要设置文件夹、文件的所属用户:

    sudo chown -R odoo: /opt/odoo/odoo12/addons/week_app

  • 相关阅读:
    unigui+fastreport报表打印
    MySQL索引类型总结和使用技巧以及注意事项
    Vue.js 和 MVVM
    Go -- 中结构体与字节数组能相互转化
    iOS算法合集
    postman中 form-data、x-www-form-urlencoded、raw、binary的区别
    JS注入
    JS页面间传值
    上手ReactiveCocoa之基础篇
    数据结构与算法题整理
  • 原文地址:https://www.cnblogs.com/cnshen/p/10774558.html
Copyright © 2011-2022 走看看