查看: 7851|回复: 0

香蕉派FTP服务器详细配置与讲解

[复制链接]
  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-9-2 16:34:09 | 显示全部楼层 |阅读模式
    分享到:
    如果你想在你的Linux/Unix服务器上搭建一个安全、高性能、稳定性好的FTP服务器,那么vsftpd可能是你的首选应用。vsftpd意思为“very secure FTP daemon(非常安全的FTP进程)”,是一个基于GPL发布的类UNIX类操作系统上运行的服务器的名字(是一种守护进程),可以运行在诸如Linux、BSD、Solaris、HP-UX以及Irix等系统上面。vsftpd支持很多其他传统的FTP服务器不支持的良好特性。

    vsftpd的配置文件还是相当复杂的,我摸索了几天,配置成功了匿名访问的功能,其他功能有待进一步发掘。
    问:为什么配置为匿名访问的功能呢?
    答:因为要使用香蕉做家庭资料备份服务器,这个只能在家庭内网访问,外网无法访问。所以对安全性要求没有接入外网的服务器高。匿名访问简化传输文件的步骤。

    硬件平台:BPI
    映像:Raspbian_For_BananaPi_v3.1
    QQ截图20140902155439.png

    网络:使用桥接的方式和PC共享上网
    https://www.cirmall.com/bbs/thread-38439-1-1.html

    一、下载vsftpd
    我使用TTL root账号登陆香蕉
    输入:apt-get install vsftpd
    等待下载安装完成
    完成后输入vsftpd -v查看版本号,我这里下载的是2.3.5版本。
    QQ图片20140902155950.png

    二、修改配置文件/etc/vsftpd.conf
    这个文件的配置项比较复杂,下面我将我改动的项做个详细说明
    anonymous_enable=YES              #运行匿名访问
    local_enable=YES                        #运行本地账号访问
    write_enable=YES                       #打开写功能,这样匿名用户才能传文件到服务器上
    local_umask=011                        #本地用户umask,8进制,传完文件后文件属性为-rw-rw-rw-
    anon_umask=011                       #匿名用户umask,同上
    anon_mkdir_write_enable=YES       #匿名用户能够写
    注意:原配置文件没有anon_umask=011这一项,使用FTP工具传文件,能传成功,但是在FTP工具里死活显示不出来,那个郁闷啊。
    经过不断尝试,发现通过TTL串口查看ftp目录时发现文件已经上传成功,ls -l 一下发现文件的权限值为-rw-------,ftp匿名用户读权限都没有!
    原来如果你不设置匿名账号anon_umask值,则采用默认的077!所以传一个“消失”一个。
    设置完上面的值,记得重启vsftpd服务。
    这里提供我使用使用的vsftpd.conf脚本
    vsftpd.rar (2.45 KB, 下载次数: 11)
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-6-12 20:35 , Processed in 0.114955 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.