• 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的安装和配置

  • 相关阅读:
    c++类中比较重要的几个函数
    rosbag使用方法
    2.urllib库的使用
    什么叫做API?
    1.爬虫基础
    正则表达式

    time模块
    random模块
    日志处理
  • 原文地址:https://www.cnblogs.com/embedded-linux/p/5499586.html
Copyright © 2020-2023  润新知