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

posted @ 2016-05-16 21:35  yuxi_o  阅读(272)  评论(0编辑  收藏  举报