红联Linux门户
Linux帮助

求FTP

发布时间:2009-05-03 17:16:10来源:红联作者:xllongxiao
老大们求一个radhat9.0的FTP教程.有的给个地址下载.小弟万分感谢~~~~~~~
文章评论

共有 7 条评论

  1. zjyazy 于 2009-05-30 02:13:01发表:

    {:2_103:}

  2. txwsqk 于 2009-05-17 10:16:51发表:

    配置文件设置了 别忘了 看看下载目录的权限 比如 你的下载目录在 /var/ftp/pub
    那么 ls -l /var/ftp/pub 看看 other的权限有没有 r 这样才可以下载

  3. ylz2004 于 2009-05-15 09:51:52发表:

    我按上面的操作,还是无法下载:(

  4. wtficfn 于 2009-05-14 10:51:36发表:

    {:3_117:}

  5. xllongxiao 于 2009-05-04 15:21:32发表:

    很详细.谢谢

  6. drivers 于 2009-05-03 18:16:36发表:

    RedHat配置FTP服务器收藏

      系统环境:RedHat 9 (内核:linux-2.4.20-8)
      samba版本:vsftpd-1.1.3-8
      测试环境:winxp访问RedHat 9的虚拟主机。
      实验要求:配置FTP服务器,匿名用户可以访问,上传、下载文件。
      具体步骤如下:
      (1) 编辑/etc/vsftpd/vsftpd.conf需要修改以下几段配置命令,去掉前面的#号。
      Anonymous_enable = YES 允许匿名用户访问
      Anon_upload_enable = YES 允许匿名用户上传
      Anon_mkdir_write_enable = YES 允许匿名用户创建文件
      Anon_uploads = YES 允许用户上传
      在最后加上,以下几段代码
      anon_other_write_enable = YES
      anon_umask = 077或777 改变文件的权限
      (2) 启动FTP服务
      #/etc/rc.d/init.d/vsftd start
      实验中遇到的问题
      1. 访问不了
      注意是否关闭了防火墙,service iptables stop
      2. 能上传但不能下载
      去掉chown_upload = YES前面的#,然后在最后增加anon_umask = 077的文件权限
      3. 没有写的权限
      #chmod 777 /var/ftp/pub

    RedHat9.0 中的FTP有一些改变:
    1)ftp server只剩下了vsftp, 原来的wu-ftp没有放入;
    2)配置文件改为:/etc/vsftp/vsftp.conf;

    更换port提供服务,可将ftp port改为21之外的port.
    step1: 修改/etc/vsftpd/vsftpd.conf 增加一行,listenport=2121;
    step2: 重启vsftpd服务.

    使用者的预设目录为:/home/username, 若是不希望使用者在ftp时能够切换到上一层目录/home,则修改/etc/vsftpd.conf.
    step1: 将底下三行修改为, chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    step2: 新增一个档案,/etc/vsftpd/chroot_list.内容为增加两行,
    peter
    jchn
    step3: 重启vsftpd

  7. drivers 于 2009-05-03 18:15:50发表:

    RedHat9下FTP的建立
    做毕业设计用的是SBC-2410X开发板,在将宿主机编译好的可执行文件通过网络下载到开发板时,用到了FTP服务器.自己这儿这折腾了一天半,才发现原来是很简单.
    一、检查安装
    [root@stdio /]#rpm -qa vsftpd* //查看有没有安装
    [root@stdio /]#rpm -ivh vsftpd-1.1.3-8.i386.rpm
    二、控制vsftpd服务
    1、[root@stdio /]#service vsftpd start/stop/restart //表示启动/停止/重启vsftpd服务
    2、让vsftpd开机就启动:
    [root@stdio /]#ntsysv //定制开机启动项
    然后选中vsftpd,在[]有个*号表示选中。
    到这里,对于做实验已经基本可以了,可以FTP服务器上下载可执行文件到开发板了.测试下:
    [root@localhost root]# ftp127.0.0.1
    bash: ftp127.0.0.1: command not found
    [root@localhost root]# ftp 127.0.0.1
    Connected to 127.0.0.1.
    220 (vsFTPd 1.1.3)
    530 Please login with USER and PASS.
    530 Please login with USER and PASS.
    KERBEROS_V4 rejected as an authentication type
    Name (127.0.0.1:root): sbc
    331 Please specify the password.
    Password:
    230 Login successful. Have fun.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp>
    注意一点的是:如果你用sbc用户登陆FTP那么你的FTP共享文件就是/home/sbc.我原先一直以为是放在/var/ftp里呢,可忙活了 一天.
    至于想建一个好的通用的FTP,我建议使用WU-FTP,用webmin工具.
    下面转载:http://linux.chinaunix.net/bbs/viewthread.php?tid=200418&pid=1336210&page=1
    我成功共享adsl上网的过程,献给大家!
    1.安装redhat9.0选择服务器安装.
    2.安装完以后,通过RH自带的ADSL拔号程序拔号上网,下载webmin这个工具.当前最新版为webmin1.110,然后,解压tar zxvf webminxxx.tar.gz(xxx为你下载的webmin的版本号) 然后./setup.sh安装之,在安装webmin的过程会有提示你输入用户名和密码,请注意这是管理webmin的用户名和密码,务必记住,要不然等一下你进不了webmin的管理了,安装完之后打开浏览器输入http://127.0.0.1:10000/ 这样就可以进入管理webmin了,然后选择网络-->;进入防火墙-->; 选择第一项->;选到Network address translation(nat)这一项按左边的 showing ip-->;然后选右下角最下面的add rule,进入第二个画面-->;选择Masquerade-->;再把Source address or network这一项选择为Equals -->;Ip填你的网段,例如我的就填了192.168.0.0/255.255.255.0然后按最下面的按钮,就完成了,之后回到shell的命令行,在/etc/rc.d/rc.local中加入如下:

    echo 1 >; /proc/sys/net/ipv4/ip_forward
    iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE
    重新启动机器。就OK了.
    客户端要上网就要在客户端上设置网关,网关设为你的RH9的IP,dns选你当地的ISP提供的,基本就是这样.然后可以上网冲浪了.....我用这种方法成功共享ADSL让局域网的机器也能上网.
    具体假设WU-FTP可以参考洪恩教育出的高效架设RedHet Linux服务器那本书,说的很详细,特别适合我这样的菜鸟