zhuang1127的笔记 https://passport2.21ic.com/?606691 [收藏] [复制] [RSS]

日志

Fedora 10 下如何安装和配置 vsftpd (转)

已有 1356 次阅读2010-6-28 02:17 |个人分类:linux|系统分类:嵌入式系统






如何在Fedora 10 上配置 vsftpd 呢?
首先是检查系统里面是否已经安装过vsftpd ,那么到底怎么查呢,我们使用 rpm -qa |grep vsftpd   命令,其实很简单,简单解释一些命令,这里使用了 rpm 命令的 -qa 参数,意思是查询所有已经安装的程序,然后返回的结果放入管道里面,我们使用 grep 查询所有含有vsftpd 的结果,也就知道是否安装了。如果已经安装了它会列出所有这些程序的全名,以及安装的时间。


如果没有安装我们就从网上下载 vsftpd 来安装,看个人喜好来下载不同的安装文件,可以是.bin, .rpm,.web ,或者是 sources,只要安装上就行了,这里我们不必那么麻烦,我们找到以前安装 Fedora 10 的光盘插入,从中找到一个 Packgets 的文件,里面有1100个东西,这些东西很有用,因为都是一些很实用的工具,我们查看里面是否有我们想要的,当然既然我说了,肯定有了,但是我们可以这样来查找。
进入到 Packgets 下,使用 ls -l |grep vsftpd
就有有相关的列表,知道了它的全名就可以安装了,使用命令行 rpm -ivh vsftpd_*..rpm 版本不同名称也不同。这样就很容易装上了。


如何配置 vsftpd 呢?
(1).配置之前首先应该启动服务器,在命令行下是这样启动的
   service vsftpd   start
停止使用 service   vsftpd stop
这样就可以启动了服务了,启动服务的时候我们如何知道是否可以使用该 vsftpd server 了呢。


.查看本机是否连接了IP ,如果没有连接到IP(不包括 127.0.0.1)的话,那么首先得配置IP 地址,要不然外面的机器无法连接到服务器上。使用 ifconfig 查看是否分配到 IP 了,如果只看到127.0.0.1 的话说明没有连上,注意 lo 是环网 内容,不给以理会。如果看到有 eth0 说明连接到网卡了。我们怎么在 command line 下使用这些命令来配置一个IP 呢。我们可以这样配置
.ifconfig eth0 192.168.232.110 netmask:255.255.255.0
这样就添加了一个连接,之后 ifconfig eth0 up 启动它,如果不使用的时候使用 ifconfig   eth0 down 停止使用。然后我们可以 ping 192.168.232.110 -c 4 意思是连续4次发送报文进行刺探,如果ping 通过了说明这个IP 可以用了。
防火墙是个隐患!!
如果在WINDOWS 上配置过 IIS 的人应该知道,如果在打开防火墙的情况下是无法连接IIS 服务,这往往在一些新手中很困惑,很多时候重装IIS ,和重启电脑都没有用,但是如果有经验可以马上知道是防火墙的问题,linux上也一样,我们要把防火期关闭了。我是这样来关闭。
service   iptables   stop
其实iptables 这个东西真要学起来还是比较麻烦的,这是关闭防火墙做简单最粗暴的一种,不过现阶段这样还是被允许的。
一切就绪,开始连接vsftpd
.首先说明一下,你会发现Fedora 10系统上已经给你装了ftp,这是连接的客户端并不是服务端,所以别把ftp当vsftpd使。
.这样的演示在主机和虚拟机间还是很好演示的,启动WINDOWS 下ftp,输入如下命令:
ftp   192.168.232.110
Connected to 192.168.232.110.
220 (vsFTPd 2.0.7)
User (192.168.232.110:(none)):


我们可以使用 anonymous(匿名) 用户登陆
可以使用 不同用户,或者root   等了,但是一定要看配置文件,这个配置文件在安装之后配置文件在 /etc/vsftpd/vsftpd.conf 里面都有说明,如果不支持 anonymous_enable=no 就可以了。很多相关的信息也在里面查看并设置就可以了。 /etc/vsftpd/user_list 和 /etc/vsftpd/ftpusers 里面有设置不允许的用户,如果把 root 注释掉了就可以使用 root 用户来上传东西了。
如何配置开机启动
如果我们要让开机启动那么如何配置呢,有很多种方法,我们进入
/etc/rc.d/rc.sysinit 在文件后面加入 service vsftpd start 就可以了,那么在开机启动的时候就自动的启动了。
也可以修改   /etc/profile 文件来实现。
如何修改配置文件让开机的时候以 命令行 的格式登陆呢
使用命令 vi /etc/inittab 修改里面的id 为4就可以使用命令行登陆了,如是是5就是以 X11方式登录(图形界面),0 就是最初状态,所以使用 init   0 可以关机,使用 init 4 进入命令行


路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)