zoukankan      html  css  js  c++  java
  • ubuntu下安装ftp服务器

    ubuntu下安装ftp服务器

    Ftp服务器是使用以vsftp为例。
    1. 安装
        $sudo aptitude install vsftpd
        $ps aux | grep 'ftp'

    2. 配置文件
        /etc/vsftpd.conf
        文件中都包含配置选项,要使选项起作用,可去掉注释符#

    3. 重启服务器
        /etc/init.d/vsftpd restart

       sudo service vsftpd restart  (ubuntu 16.04采用此命令重启)

    4. 用户可通过两种方式登录ftp服务器:实名和匿名
        可首先在自己服务器上练习,然后再连同事的
        $ftp 127.0.0,1
        $akaedu
        $akaedu
       
        实名登录并下载上传文件需配置参数:
        local_enable=YES
        write_enable=YES

    5.  匿名登录
         默认的匿名登录路径为/srv/ftp。
        通过/etc/passwd中ftp用户的默认目录给出。
        匿名登录用户名:anonymous
       
        在/srv/ftp下创建一ftp用户目录,可供上传下载文件。
        $cd /srv/ftp
        $sudo mkdir incoming
        $sudo chown ftp:nogroup incoming
        此时,incoming目录即为上传下载操作目录

        匿名登录需配置参数:
        anonymous_enable=YES
        anon_upload_enable=YES
        anon_mkdir_write_enable=YES

    6. ftp登录后只能put/get操作,上传下载文件,不能操作目录

    7. lftp
        中文乱码用lftp解决。
        mirror 下载整个目录及其子目录
        mirror -R 上传整个目录及其子目录
        put上传文件      mput 上传多个文件
        get 下载文件     mget 下载多个文件

    8. 问题
       1)lftp匿名登录时,mirror可上传目录,但其下文件不能。
            实际上传成功,lftp下不可见(因上传文件的权限所有者改变)
        2)上传的文件不能下载
              上传文件后,文件所有者改变,不能下载
        3) 上传文件名root修改后,lftp不能查看到。
              不同步,需重新登录查看。

    参考:Ubuntu 14.04 FTP服务器--vsftpd的安装和配置

  • 相关阅读:
    斐波那契数列 的两种实现方式(Java)
    单链表反转
    单链表合并
    两个有序list合并
    list去重 转载
    RemoveAll 要重写equals方法
    Java for LeetCode 138 Copy List with Random Pointer
    Java for LeetCode 137 Single Number II
    Java for LeetCode 136 Single Number
    Java for LeetCode 135 Candy
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/5499586.html
Copyright © 2011-2022 走看看