FTP协议是重要的文件传输协议,有操作简便速度快的优点。可以在linux系统的主机上启动FTP服务,任何支持FTP的客户端都可以方便地进行文件的传输。

        Linux下常用的FTP工具有:vsftpd、proftpd、wu-ftpd。Redhat会预制vsftpd,用户可以选择安装。

        下面记录下vsftpd的使用。

        1>配置linux服务器的FTP环境:

              1.1检查vsftpd是否安装,执行指令:

                   rpm -qa | grep vsftpd

                若返回类似:vsftpd-2.0.5-28.el5这样的信息,说明vsftpd已经安装好,若没有类似信息,需要

          找到系统镜像介质进行安装。

              1.2启动vsftpd服务

                默认状态下,vsftpd服务在系统启动后是不启动的,需要手动启动。在目录

                /etc/rc.d/init.d/下有一个shell script文件叫vsftpd,通过执行这个带参数的脚本              来实现服务的开启、停止和状态查询

                    $ /etc/rc.d/init.d/vsftpd <status|start|stop|restart>

               1.3 配置文件

                   vsftpd有三个配置文件:

                        /etc/vsftpd/vsftpd.conf

                       /etc/vsftpd/ftpusers

                       /etc/vsftpd.user_list

                     配置文件中有详细的注释,一般也不需要改变它,需要改变时再看注释吧。

               1.4 vsftpd的用户和默认路径

                        vsftpd有三类用户,分别是:

                       1)匿名用户anonymous:使用anonymous作为用户名登录ftp服务器,不验证口

                          令,默认根目录为/var/ftp。

                        2)真实用户:用linux主机的账户和口令登录ftp服务器,默认路径为该帐户 

                           的home目录。

                        3)guest :linux主机账户,但此账户只用于文件传输。

            2> 在Windows 客户端下连接ftp服务器

                        在cmd上输入ftp进入ftp>提示符

                          在ftp>提示符下输入命令open 192.168.142.20 连接ftp服务器。        

                             192.168.142.20是linux ftp服务器的IP。提示用户名,输入

                              anonymous(匿名账户),提示密码为空直接按回车。
                          显示连接成功。这时可以使用ls(或dir)命令,显示默认根目录下的内容。

                          使用cd..命令,发现当前目录没有改变,说明匿名账户是无法更改根路径

                          的,只能向下一级目录改变。

                          可以用get和put指令下载和上传文件(如果设置了相应的权限的话)。使用

                          disconnect断开与服务器的连接。

                          再使用open命令连接ftp服务器。使用linux账号User1登录。输入账号口令

                          后,显示建立会话成功。使用dir指令察看根目录内容,发现就是

                          /home/User1。使用cd..命令,发现当前目录改变了,为/home。说明根目

                          录是可以改变的。

       3>输入quit退出ftp。