`
张永婷
  • 浏览: 1566 次
  • 性别: Icon_minigender_2
  • 来自: 江苏
社区版块
存档分类
最新评论

安装和配置FTP

阅读更多

安装和配置FTP

查看系统是否安装ftp软件包,命令如下:

rpm –q vsftpd

若正常显示vsftpd的版本号就表明已经安装ftp软件包

若没有显示,则进行安装。

Suse的图形用户界面做的很不错,所以安装过程也比较简单。

1、打开YastSoftwareSoftware Management

2、在FilterPackage Groups,在下面的树形列表中ProductivityNetworkingFtp,也可以展开Ftp节点,选择其中的Servers节点;

3、在左侧的软件包列表中选择vsftpd,然后点击下方的Accept按钮,会提示插入光盘;

4、插入所需的光盘后,系统会自动开始安装,安装完毕,可以在下面的File List选项页中查看vsftpd相关的所有文件。

二、启动服务

安装完成后,vsftpd是作为一个独立的服务启动,不接受xinetd的管理。系统会自动在Service列表中添加名称vsftpd的服务。启动服务的步骤如下:

 1YastSystemSystem Services(Run level)

2、在服务列表中选择vsftpd,点击下方的Enable按钮,启动服务,Finish

注意:在启动vsftpd时可能会不能启动,有时是因为它所依赖的服务没有启动,如syslog,这时选中syslog,点击Enable按钮。如果还是不能启动,可以重新启动xinetd服务,然后再启动vsftpd服务。

或是执行命令启动服务:

1. 启动ftp服务,命令如下:

/etc/init.d/xinetd restart    

2. 查看是否已经启动ftp服务,命令如下:

chkconfig –list |grep vsftpd  

若启动成功会显示如下:

vsftpd on             

PS:   ftp 有两种启动模式:1.使用XINET模式 2.使用STANDALONE独立模式,系统如果两种模式都启动了,那么启动FTP服务的时候就会发生冲突,只要关闭STANDALONE独立模式就可以正常启动FTP服务。 那么我们先关闭STANDALONE独立模式再设置ftpxinetd模式启动:

l 、关闭STANDALONE独立模式:把/etc/vsftpd.conf 目录中的vsftpd.conf文件中的

listen=yes注释掉,改为:#listen=yes

2、设置ftpxinetd模式启动:把/etc/xinetd.d/telnet 目录中的telnet文件中的

disable=yes该项改为:disable=no

如发现没有这一项则把该项添加上去。

3、重启ftp服务:/etc/init.d/xinetd restart

三、遇到的问题

1、只允许匿名用户登录 530 This FTP server is anonymous only

现象:

ftp连接过程中,提示输入用户名,输入本机已有用户名angel,得到提示:530 This FTP server is anonymous only,登录失败。

原因:

安装vsftpd后,其默认为匿名FTP服务器,只允许匿名用户登录。

解决方法:

vsftpd有三种服务器方式:匿名方式、本地方式和虚拟用户方式,此处需要修改vsftpd的配置将其设为本地方式。vsftpd的配置文件位于/etc/目录下,名称为vsftpd.conf。下面只说明几处需要修改的地方:

local_enable=YES前的#去掉,使其可用,表示允许本地用户登录;

增加listen_port=21配置项,设置监听端口为21

该步骤可选,不允许匿名用户登录,将anonymous_enable=YES的值改为NO,根据实际需要设置。

重启vsftpd服务:service vsftpd restart(有时不可以执行此命令,可以执行重启ftp服务: /etc/init.d/xinetd restart)启动后,在进行测试,使用本地用户angel及其密码登录,成功。

ftp登录服务器10.3.3.26,发现普通用户账户可以登录但是root用户拒绝访问。

允许root账户ftp登录服务器:把/etc/ftpuser 中的ftpuser中的root这一项注释掉。

2、其他机器不能连接该服务器

现象:

本机测试通过后,在其他机器(WindowsRedhat)上使用ftp 192.168.1.8连接该服务器,得到Connection closed by remote hostConnection timed out提示信息,连接失败。

原因:

Suse的防火墙阻止了外来机器对FTP所用的端口的访问。

解决方法:

放开防火墙对FTP所使用的2021端口的限制,步骤如下:

i>                  YastSecurity and UsersFirewall

ii> 在左侧的列表中选择Allowed Services,令人感到以外的是,即使安装FTP服务器,在Servces to Allow列表中也没有FTP服务可供选择,但是SSHHTTPHTTPSSamba等都赫然在列,所以要使用高级设置。点击右下方法的Advanced按钮,打开高级设置对话框;

iii> TCP Ports中输入20 21,注意两个端口号之间使用空格分开,OK

iv> NextAccept,重新测试,连接成功,使用Suse系统中已有的angel及其密码登录,成功。

注意,虽然这里有些问题是在Suse下遇到,但是在其他操作系统中的vsftpd的配置中依然适用。

分享到:
评论

相关推荐

    实验 安装和配置FTP服务器和WEB服务器

    在IT领域,安装和配置FTP(文件传输协议)服务器以及WEB服务器是构建网络服务基础设施的重要环节。FTP服务器允许用户在互联网上安全地上传、下载文件,而WEB服务器则用于托管网站,向用户提供网页内容。本实验将指导...

    Win2003-安装和配置FTP服务.ppt

    Win2003-安装和配置FTP服务.ppt

    安装和配置FTP服务器和WEB服务器

    【安装和配置FTP服务器和WEB服务器】是计算机网络课程中一项重要的实践环节,旨在让学生熟悉在Windows环境下如何搭建和管理这两种常见的互联网服务。这个实验主要分为两个部分:安装配置IIS服务器以及设置FTP和WEB...

    实验报告-安装和配置FTP服务器和WEB服务器.pdf

    实验报告的主题是关于在Windows环境下安装和配置FTP服务器以及WEB服务器。这个实验旨在让学生熟悉这两个关键的网络服务的配置过程,通常这对于搭建网络共享环境和网站发布至关重要。 实验的首要步骤是安装IIS ...

    CentOS7安装和配置ftp服务1

    1、安装ftp服务器yum -y install vsftpd2、安装ftp客户端yum -y install ftp三、配置ftp服务器ftp的传输模式有被动

    FTP服务器的安装与配置 计算机网络实验

    配置FTP服务器涉及多个方面,包括用户权限、端口设置、匿名访问等。以下是一些基本配置步骤: 1. **编辑配置文件**:在Linux中,通常是`/etc/vsftpd/vsftpd.conf`,在Windows中,可以在IIS管理器中进行设置。 2. **...

    Ubuntu 下安装和配置 FTP服务器

    为了解决这个问题,本教程将指导你如何在Ubuntu系统中安装和配置VSFTPD,一个高度安全的FTP服务器。 首先,你需要更新Ubuntu系统的软件包列表,并安装VSFTPD(Very Secure FTP Daemon)。执行以下命令: ```bash ...

    计算机网络实验报告-实验三:FTP服务器的安装和配置.doc

    实验步骤详细记录了安装和配置FTP服务器的过程,包括: 1. 安装Serv-U软件。 2. 启动Serv-U管理控制台,创建新域,设定域名和描述。 3. 设置传输协议类型为FTP,并指定端口号(通常是21)。 4. 配置服务器的IPv4...

    FTP服务器的安装及配置

    配置FTP服务器时,需区分命名FTP和匿名FTP。命名FTP需要用户验证,通常用于内部员工或特定用户,而匿名FTP则允许任何人无需身份验证即可访问部分公开的文件。 对于第三方软件Serv-U,它是一款强大的FTP服务器软件,...

    Linux下FTP服务器的安装和配置(详细)

    本文将详细介绍如何在Linux环境下安装和配置FTP服务器。 #### 二、FTP服务器的分类 FTP服务器主要分为两种类型: 1. **基于用户的FTP服务器**:这种类型的FTP服务器允许合法的系统用户登录并访问自己的家目录。 2...

    Ubuntu下安装、配置FTP服务

    总之,通过以上步骤,你可以在Ubuntu系统上成功安装和配置FTP服务,为本地或远程用户提供文件传输功能。对于开发人员来说,这有助于简化在虚拟机和主机之间的文件交换过程,尤其是在进行内核开发或构建交叉编译环境...

    Linux下安装与配置FTP工具

    Linux下安装与配置FTP工具是一项常见的系统管理员任务,通常用于远程文件传输和维护。以下是详细的知识点: 1. 检查nologin的位置: 在Linux系统中,nologin是一个命令行工具,通常位于/usr/sbin/nologin或/sbin/...

    FTP服务原理及vsfptd的安装、配置

    FTP 服务原理及 vsftpd 安装配置 FTP 服务是一种古老而广泛应用的文件传输协议,FTP 协议是现今使用最为...了解 FTP 服务原理及 vsftpd 的安装配置,对于我们使用 Linux 操作系统安装和配置 ftp 服务器非常有帮助。

    Server 2003下如何安装及配置FTP服务器.doc

    在Windows Server 2003操作系统中,安装和配置FTP服务器是实现远程文件传输的关键步骤。FTP(File Transfer Protocol)是一种标准的网络协议,用于在客户端和服务器之间上传和下载文件。以下是如何在Server 2003下...

    Windows_Server_2003安装及配置FTP服务器.doc

    在Windows Server 2003操作系统中,安装和配置FTP服务器是实现远程文件传输的关键步骤。FTP(File Transfer Protocol)是一种标准的网络协议,用于在互联网上交换文件。以下是详细的安装和配置过程: 首先,安装FTP...

    Unbuntu配置ftp服务

    通过上述步骤,您可以在Unbuntu系统中成功安装和配置FTP服务。根据实际需求调整配置文件中的各项设置,可以实现更加灵活和安全的服务体验。需要注意的是,在配置过程中要确保文件权限的正确设置,以避免安全问题的...

    Linux下ftp服务器安装与配置实验报告

    实验总结部分体现了通过本实验,学习者掌握了在Ubuntu系统下安装和配置FTP服务器的技能,并成功实现了Windows主机与Ubuntu虚拟机之间的文件传输,体会到了计算机网络在实际工作中的重要性和实践价值。

    Windows网络服务器配置-安装和配置FTP服务.ppt

    网络服务器配置与应用(Windows Server 2016)

    Centos7 ftp安装配置

    Centos7 FTP 安装配置是指在 Centos7 操作系统中安装和配置 FTP 服务器的过程。FTP(File Transfer Protocol)是一种常用的文件传输协议,用于在网络中传输文件。vsftpd 是一个常用的 FTP 服务器软件,本文将详细...

    Ftp服务安装与配置1

    本实验重点在于掌握如何在Windows Server 2003环境下安装和配置FTP服务,包括使用IIS集成的FTP服务以及第三方软件Serv-U。 1. **利用IIS新建FTP站点** - **安装FTP服务**:在Windows Server 2003中,首先需要安装...

Global site tag (gtag.js) - Google Analytics