红联Linux门户
Linux帮助

vsftp服务器简单配置[Fedora]

发布时间:2011-02-01 11:07:42来源:红联作者:pallana
[i=s] 本帖最后由 pallana 于 2011-2-6 14:13 编辑 [/i]

我的系统是Fedora 14 ,内核2.6.35.10-74.fc14.i686,中文版。自从安装了linux系统以来,一直想如何跟其他的机器交换数据,曾经尝试过Samba,没有成功,然后又尝试过vsftpd,从网上下载了.rpm,安装了,然后开始根据网上的配置来修改/etc/vsftpd/vsftpd.conf,也是没有成功,最后还是不了了之。前几天看到有vsftpd 2.3.2出现了,于是又进行了尝试,从网上下了源码,然后按照源码给的提示来安装,没有成功。配置没有成功是说明我对于vsftp的设置没有达到一定的水平,不知道各种参数的相互关系等等。昨天晚上我在源码安装配置心力憔悴的时侯尝试了一下源,[code]sudo yum list *vsftp*[/code]结果发现了新大陆
可安装的软件包
system-config-vsftpd.noarch 0.5.1-6.fc14 fedora
vsftpd.i686 2.2.2-7.fc14 fedora
天哪,fedora源里面就有的,我何必去满世界找呢?这个system-config-vsftpd.noarch 包我猜测是图形配置界面。既然有,那么就开始安装。[code]sudo yum install *vsftp*[/code]依赖关系解决

================================================================================
软件包 架构 版本 仓库 大小
================================================================================
正在安装:
system-config-vsftpd noarch 0.5.1-6.fc14 fedora 132 k
vsftpd i686 2.2.2-7.fc14 fedora 155 k

事务概要
================================================================================
Install 2 Package(s)

总下载量:287 k
Installed size: 755 k
顺利安装好了,然后在应用程序--系统工具 出现了一个 FTP-AdmAdministration ,这就是图形的配置了。
又经过了我2个小时的尝试,网上搜索,终于配置成功匿名用户可以上传下载。
接下来就是我配置的图形说明了。
[attach]33580[/attach]
[attach]33581[/attach]
[attach]33582[/attach]
[attach]33585[/attach]
[attach]33583[/attach]
[attach]33584[/attach]

还有两项都是默认的,我没有截图了。
vsftp系统默认的匿名用户登录 /var/ftp/ 在这个目录下有一个pup目录,除了上面的设置外,还需要开放pup/目录的读写权限,所以运行命令[code]su -
chmod -R 777 /var/ftp/pub/[/code]当做到这一步后,就可以开启匿名用户的上传和下载了。若不行,请关闭vsftpd然后重启系统试试。
以后你就可以跟其他机器相互传输文件了,而且没有速度限制,局域网速度快的很呢。但是请注意一点,这个配置仅仅是方便局域网内和其他用户相互传输数据方便的,不要把它发布到互联网上,在需要的时侯才开启,用完了就关闭,否则容易造成安全问题。

接下来,我就说一说如何修改默认的上传目录。


因为/var在 / 目录中,硬盘空间不是很大,如果数据量大的话容易造成问题。譬如我的机器硬盘分区情况 / 20G /home 20G swap 1G ,剩余的分了一个区卷标为Date,用于存放数据,挂载到了/media/Date.
我想让vsftp上传文件就放到Date分区,而不需要我上传完了还要复制文件。该怎么办呢?
在我尝试之后,发现只需要三步就好:
第一步,在Date分区建立一个ftp上传目录。可以直接点右键建立,也可以命令[code] mkdir /media/Date/ftpd/pup [/code]我们把所有的文件都上传到pup目录,然后修改pup/目录权限[code] chmod -R 777 /media/Date/ftpd/pup[/code]注意我是把硬盘mount到了/media/Date才这样写的,要根据自己的情况来修改。同样的下面两步的操作也请根据个人自己的情况修改。
第二步,修改/etc/passwd[code]su -[/code]取得root权限[code]vi /etc/passwd[/code]找到下面的一行
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
修改为
ftp:x:14:50:FTP User:/media/Date/ftpd:/sbin/nologin
保存退出
这其中的/var/ftp就是默认的目录了。我们把这个修改成想要设置的目录。注意,这个文件的其他字符不要作任何修改,包括/var/ftp前后的”:“ 。出错不负责。
第三步,打开应用程序--系统工具---FTP-AdmAdministration ,修改画红线的地方。
[attach]33586[/attach]
当你保存配置,reload之后,就可以发现目录真的被修改了。如果不成功,可以关闭vsftpd,重启系统看看。
==================================
ps:注意防火墙的配置。如果开启了防火墙,请放行ftp端口,若不放行ftp端口,其他机器无法连接到本机的ftp服务器上。
文章评论

共有 15 条评论

  1. linux郝鑫 于 2012-10-11 17:20:00发表:

    为什么,想下载没有现金啊!!!

  2. afeikuo7 于 2012-07-14 22:06:48发表:

    顶个~

  3. yt20090291 于 2012-07-08 17:54:29发表:

    好东西

  4. tan0620 于 2011-08-11 14:49:35发表:

    感谢分享

  5. ftd505 于 2011-04-18 14:59:30发表:

    {:2_96:}

  6. aifly 于 2011-02-09 15:53:25发表:

    受教了

  7. sleeyoyo 于 2011-02-02 14:57:54发表:

    楼主的探索精神得力挺!!

  8. Growth兆 于 2011-02-02 09:20:12发表:

    感谢pallana的分享,本贴加入到论坛顶置的Linux应用索引贴中

  9. hehuman 于 2011-02-02 02:18:47发表:

    24小时,一周热点[ 展开 ]

    以下是论坛24小时热点主题与一周热点主题,15分钟前由系统自动更新!

  10. pallana 于 2011-02-01 12:38:38发表:

    5# weatny

    我尝试一下看看。

  11. pallana 于 2011-02-01 12:38:15发表:

    4# wangyu


    谢谢,你的建议让我心动了。

  12. weatny 于 2011-02-01 12:04:37发表:

    引用:
    顶。
    楼主可以开一个博客,专门介绍fedora下的应用。类似的ubuntu有好多了,可是fedora的很少
    wangyu 发表于 2011-2-1 11:58

    确实应该这样 我支持楼主

  13. wangyu 于 2011-02-01 11:58:23发表:

    顶。
    楼主可以开一个博客,专门介绍fedora下的应用。类似的ubuntu有好多了,可是fedora的很少

  14. Vaxrst 于 2011-02-01 11:32:54发表:

    支持强贴

  15. pallana 于 2011-02-01 11:17:42发表:

    若需要了解各种配置参数,请使用论坛搜索功能,不需要满世界的找的。