• Ubuntu 16.04 安装ftp服务器


    1.sudo apt-get update

    2.sudo apt-get install vsftpd ,执行完该步骤,vsftpd服务已经安装

    3.创建ftp用户

    a,创建用户目录 sudo mkdir /home/uftp

    b,创建用户 sudo useradd -d /home/uftp -s /bin/bash uftp

    c,修改密码 sudo passwd uftp

    4,修改ftp的配置文件 /etc/vsftpd.conf

    a,向文件中添加

    userlist_deny=NO

    userlist_enable=YES

    userlist_file=/etc/allowed_users

    seccomp_sandbox=NO

    使文件中的"local_enable=YES"-->保存。

    b,新建/etc/allowed_users文件

    输入"sudo gedit /etc/allowed_users"-->回车-->输入uftp-->保存

    c,使用gedit查看/etc/ftpusers文件中的内容

    打开"终端窗口",输入"sudo gedit /etc/ftpusers"-->回车-->打开这个文件后,看一看有没有uftp这个用户名,如果没有,就直接退出。如果有就删除uftp,因为这个文件中记录的是不能访问FTP服务器的用户清单。

    d,如果要更改默认下载目录,修改/etc/vsftpd/vsftpd.conf,加入如下三行:
    local_root=/

    local_root表示使用本地用户登录到ftp时的默认目录

    ----------------------------------------------

    5.注意相关目录权限

    错误:550 Permission denied

    原因:vsftp默认配置不允许上传文件。

    解决:修改/etc/vsftpd.conf

    将“write_enable=YES”前面的#取消。

    重启vsftp服务器。

    6.修改上传文件的权限

    默认为-rw---------

    进行如下设置后:

    local_umask=022

    变为:-rw-r--r--

    7.修改ftp编码

    使用utf8

    utf8_filesystem=YES

  • 相关阅读:
    github
    保存中文文本
    python3与 python2 urllib模块区别
    gitbook 使用粘自csdn
    html基础
    R语言学习笔记之十
    R语言学习笔记之九
    R语言学习笔记之八
    R语言学习笔记之七
    R语言学习笔记之六
  • 原文地址:https://www.cnblogs.com/shamojituan/p/5969259.html
Copyright © 2020-2023  润新知