Chinaunix首页 | 论坛 | 博客
  • 博客访问: 66379
  • 博文数量: 14
  • 博客积分: 767
  • 博客等级: 上士
  • 技术积分: 190
  • 用 户 组: 普通用户
  • 注册时间: 2010-12-20 22:45
文章分类
文章存档

2011年(6)

2010年(8)

分类:

2011-02-01 13:21:00

原创首发于红联:

=====================================================

vsftp服务器简单配置[Fedora]


我的系统是Fedora 14 ,内核2.6.35.10-74.fc14.i686,中文版。自从安装了linux系统以来,一直想如何跟其他的机器交换数据,曾经尝试过Samba,没有成功,然后又尝试过vsftpd,从网上下载了.rpm,安装了,然后开始根据网上的配置来修改/etc/vsftpd/vsftpd.conf,也是没有成功,最后还是不了了之。前几天看到有vsftpd 2.3.2出现了,于是又进行了尝试,从网上下了源码,然后按照源码给的提示来安装,没有成功。配置没有成功是说明我对于vsftp的设置没有达到一定的水平,不知道各种参数的相互关系等等。昨天晚上我在源码安装配置心力憔悴的时侯尝试了一下源,

sudo yum list *vsftp*


结果发现了新大陆


可安装的软件包
system-config-vsftpd.noarch 0.5.1-6.fc14 fedora
vsftpd.i686 2.2.2-7.fc14 fedora


天哪,fedora源里面就有的,我何必去满世界找呢?这个system-config-vsftpd.noarch 包我猜测是图形配置界面。既然有,那么就开始安装。

sudo yum install *vsftp*

依赖关系解决
=============================================================================
软件包 架构 版本 仓库 大小
============================================================================
正在安装:
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个小时的尝试,网上搜索,终于配置成功匿名用户可以上传下载。
接下来就是我配置的图形说明了。



还有两项都是默认的,我没有截图了。
vsftp系统默认的匿名用户登录 /var/ftp/ 在这个目录下有一个pup目录,除了上面的设置外,还需要开放pup/目录的读写权限,所以运行命令
su -
chmod -R 777 /var/ftp/pub/

当做到这一步后,就可以开启匿名用户的上传和下载了。若不行,请关闭vsftpd然后重启系统试试。
以后你就可以跟其他机器相互传输文件了,而且没有速度限制,局域网速度快的很呢。但是请注意一点,这个配置仅仅是方便局域网内和其他用户相互传输数据方便的,不要把它发布到互联网上,在需要的时侯才开启,用完了就关闭,否则容易造成安全问题。

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

因为/var在 / 目录中,硬盘空间不是很大,如果数据量大的话容易造成问题。譬如我的机器硬盘分区情况 / 20G /home 20G swap 1G ,剩余的分了一个区卷标为Date,用于存放数据,挂载到了/media/Date.
我想让vsftp上传文件就放到Date分区,而不需要我上传完了还要复制文件。该怎么办呢?
在我尝试之后,发现只需要三步就好:
第一步,在Date分区建立一个ftp上传目录。可以直接点右键建立,也可以命令

mkdir /media/Date/ftpd/pup 

我们把所有的文件都上传到pup目录,然后修改pup/目录权限

chmod -R 777 /media/Date/ftpd/pup

注意我是把硬盘mount到了/media/Date才这样写的,要根据自己的情况来修改。同样的下面两步的操作也请根据个人自己的情况修改。
第二步,修改/etc/passwd

su -

取得root权限

vi /etc/passwd

找到下面的一行
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
修改为
ftp:x:14:50:FTP User:/media/Date/ftpd:/sbin/nologin
保存退出
这其中的/var/ftp就是默认的目录了。我们把这个修改成想要设置的目录/media/Date/ftpd。注意,这个文件的其他字符不要作任何修改,包括/var/ftp前后的”:“ 。出错不负责。
第三步,打开应用程序--系统工具---FTP-AdmAdministration ,修改画红线的地方。


当你保存配置,reload之后,就可以发现目录真的被修改了。如果不成功,可以关闭vsftpd,重启系统看看。

阅读(2090) | 评论(0) | 转发(0) |
0

上一篇:yum的常用源repo文件

下一篇:没有了

给主人留下些什么吧!~~