免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 850 | 回复: 0
打印 上一主题 下一主题

vsftpd使用 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-02-03 10:04 |只看该作者 |倒序浏览

按照vsftpd的readme来就行了
1.下载
ftp://vsftpd.beasts.org/users/cevans/
vsftpd-2.0.6.tar.gz
2.安装。
  a.解压后,进入vsftpd-2.0.6目录
    命令: tar zxvf vsftpd-2.0.6.tar.gz
           cd vsftpd-2.0.6
           
   b.根据你的编译器修改Makefile文件
    如果是在PC上用,就不要改。CC = gcc
    我是把vsftpd移植到开发办上,使用的是arm_v5t_le-gcc编译器
    修改:CC  = /opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/bin/arm_v5t_le-gcc
   
   c.如果编译器提示无法识别文件:libpam.so.o 、libcap.so.1
     修改vsf_findlibs.sh文件
     修改:locate_library /lib/libpam.so.0 && echo "/lib/libpam.so.0";
     变为:  locate_library /opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/target/lib/libpam.so.0 && echo
"/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/target/lib/libpam.so.0";
     修改:locate_library /lib/libcap.so.1 && echo "/lib/libcap.so.1";
     变为:locate_library /opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/target/usr/lib/libcap.so.1 && echo
"/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/target/usr/lib/libcap.so.1"
   
    d.make
    e.
      如果移植到开发板上,可能还要3个文件。
      将/opt/mv_pro_4.0.1/montavista/pro/devkit/arm/v5t_le/target/usr/lib 下 libcap.so.1,libreadline.so.4,libncurses.so.5拷
贝到开发办目录中/workdir/filesye/usr/lib/
    f.将vsftpd-2.0.6目录下vsftpd执行程序拷贝到/usr/sbin中
      将vsftpd-2.0.6目录下vsftpd.conf配置文件拷贝到/etc/下。
   
    g.修改vsftpd.conf文件。
      添加:
                listen=YES
      修改: #write_enable=YES
  #anon_upload_enable=YES
  #anon_mkdir_write_enable=YES
      去除这三项前面的#
    h.在/var/下创建一个目录ftp,权限:755
      mkfir /var/ftp
      chmod 755 /var/ftp
      在/ftp/下创建一个目录upload,权限:777
      mkfir /var/ftp/upload
      chmod 777 /var/ftp/upload
   i.运行vsftpd &,启动vsftpd后台程序。
      这样就在该平台上创建了ftp服务器,匿名登陆,/ftp目录具有只读属性,/upload目录具有可读,可写属性
   
   j.如果要修改vsftpd的下载目录,修改vsftpd.conf
     如果修改登陆目录有/var/ftp,改为/opt/ftp
       /opt/下创建一个目录ftp,权限:755
      mkfir /opt/ftp
      chmod 755 /opt/ftp
      在/ftp/下创建一个目录upload,权限:777
      mkfir /opt/ftp/upload
      chmod 777 /opt/ftp/upload
      在vsftpd.conf下添加一行:anon_root=/opt/ftp就可以了
   k. vsftpd修改vsftpd.conf后,重启平台。有时好像仅仅vsftpd &不管用
3.测试
    a.LINUX平台
      在另一个平台上运行:ftp IP(IP是ftp服务器安装的地址)
      需要输入用户名:anonymous
      输入密码时回车
      输入:ls查看目录
      输入:get 文件名,可下载文件
      输入:mkdir 目录名,可建立文件夹
    b.WINDOWS平台
      在浏览器中输入:
ftp://192.168.1.104/(192.168.1.104
为ftp服务器的地址)
         可以看到目录
      下载下载Flashftp绿色板,在菜单“会话”中点击“快速连接”,在“服务器或USL”中输入ftp服务器的地址,点击“连接”就可以了


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/91211/showart_1810724.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP