安装和配置FTP
查看系统是否安装ftp软件包,命令如下:
rpm –q vsftpd
若正常显示vsftpd的版本号就表明已经安装ftp软件包
若没有显示,则进行安装。
Suse的图形用户界面做的很不错,所以安装过程也比较简单。
1、打开Yast,Software→Software Management;
2、在Filter→Package Groups,在下面的树形列表中Productivity→Networking→Ftp,也可以展开Ftp节点,选择其中的Servers节点;
3、在左侧的软件包列表中选择vsftpd,然后点击下方的Accept按钮,会提示插入光盘;
4、插入所需的光盘后,系统会自动开始安装,安装完毕,可以在下面的File List选项页中查看vsftpd相关的所有文件。
二、启动服务
安装完成后,vsftpd是作为一个独立的服务启动,不接受xinetd的管理。系统会自动在Service列表中添加名称vsftpd的服务。启动服务的步骤如下:
1、Yast→System→System 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独立模式再设置ftp以xinetd模式启动:
l 、关闭STANDALONE独立模式:把/etc/vsftpd.conf 目录中的vsftpd.conf文件中的
listen=yes注释掉,改为:#listen=yes
2、设置ftp以xinetd模式启动:把/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、其他机器不能连接该服务器
现象:
本机测试通过后,在其他机器(Windows或Redhat)上使用ftp 192.168.1.8连接该服务器,得到Connection closed by remote host或Connection timed out提示信息,连接失败。
原因:
Suse的防火墙阻止了外来机器对FTP所用的端口的访问。
解决方法:
放开防火墙对FTP所使用的20和21端口的限制,步骤如下:
i> Yast→Security and Users→Firewall;
ii> 在左侧的列表中选择Allowed Services,令人感到以外的是,即使安装FTP服务器,在Servces to Allow列表中也没有FTP服务可供选择,但是SSH、HTTP、HTTPS、Samba等都赫然在列,所以要使用高级设置。点击右下方法的Advanced按钮,打开高级设置对话框;
iii> 在TCP Ports中输入20 21,注意两个端口号之间使用空格分开,OK;
iv> Next→Accept,重新测试,连接成功,使用Suse系统中已有的angel及其密码登录,成功。
注意,虽然这里有些问题是在Suse下遇到,但是在其他操作系统中的vsftpd的配置中依然适用。
分享到:
相关推荐
在IT领域,安装和配置FTP(文件传输协议)服务器以及WEB服务器是构建网络服务基础设施的重要环节。FTP服务器允许用户在互联网上安全地上传、下载文件,而WEB服务器则用于托管网站,向用户提供网页内容。本实验将指导...
Win2003-安装和配置FTP服务.ppt
【安装和配置FTP服务器和WEB服务器】是计算机网络课程中一项重要的实践环节,旨在让学生熟悉在Windows环境下如何搭建和管理这两种常见的互联网服务。这个实验主要分为两个部分:安装配置IIS服务器以及设置FTP和WEB...
实验报告的主题是关于在Windows环境下安装和配置FTP服务器以及WEB服务器。这个实验旨在让学生熟悉这两个关键的网络服务的配置过程,通常这对于搭建网络共享环境和网站发布至关重要。 实验的首要步骤是安装IIS ...
1、安装ftp服务器yum -y install vsftpd2、安装ftp客户端yum -y install ftp三、配置ftp服务器ftp的传输模式有被动
配置FTP服务器涉及多个方面,包括用户权限、端口设置、匿名访问等。以下是一些基本配置步骤: 1. **编辑配置文件**:在Linux中,通常是`/etc/vsftpd/vsftpd.conf`,在Windows中,可以在IIS管理器中进行设置。 2. **...
为了解决这个问题,本教程将指导你如何在Ubuntu系统中安装和配置VSFTPD,一个高度安全的FTP服务器。 首先,你需要更新Ubuntu系统的软件包列表,并安装VSFTPD(Very Secure FTP Daemon)。执行以下命令: ```bash ...
实验步骤详细记录了安装和配置FTP服务器的过程,包括: 1. 安装Serv-U软件。 2. 启动Serv-U管理控制台,创建新域,设定域名和描述。 3. 设置传输协议类型为FTP,并指定端口号(通常是21)。 4. 配置服务器的IPv4...
配置FTP服务器时,需区分命名FTP和匿名FTP。命名FTP需要用户验证,通常用于内部员工或特定用户,而匿名FTP则允许任何人无需身份验证即可访问部分公开的文件。 对于第三方软件Serv-U,它是一款强大的FTP服务器软件,...
本文将详细介绍如何在Linux环境下安装和配置FTP服务器。 #### 二、FTP服务器的分类 FTP服务器主要分为两种类型: 1. **基于用户的FTP服务器**:这种类型的FTP服务器允许合法的系统用户登录并访问自己的家目录。 2...
总之,通过以上步骤,你可以在Ubuntu系统上成功安装和配置FTP服务,为本地或远程用户提供文件传输功能。对于开发人员来说,这有助于简化在虚拟机和主机之间的文件交换过程,尤其是在进行内核开发或构建交叉编译环境...
Linux下安装与配置FTP工具是一项常见的系统管理员任务,通常用于远程文件传输和维护。以下是详细的知识点: 1. 检查nologin的位置: 在Linux系统中,nologin是一个命令行工具,通常位于/usr/sbin/nologin或/sbin/...
FTP 服务原理及 vsftpd 安装配置 FTP 服务是一种古老而广泛应用的文件传输协议,FTP 协议是现今使用最为...了解 FTP 服务原理及 vsftpd 的安装配置,对于我们使用 Linux 操作系统安装和配置 ftp 服务器非常有帮助。
在Windows Server 2003操作系统中,安装和配置FTP服务器是实现远程文件传输的关键步骤。FTP(File Transfer Protocol)是一种标准的网络协议,用于在客户端和服务器之间上传和下载文件。以下是如何在Server 2003下...
在Windows Server 2003操作系统中,安装和配置FTP服务器是实现远程文件传输的关键步骤。FTP(File Transfer Protocol)是一种标准的网络协议,用于在互联网上交换文件。以下是详细的安装和配置过程: 首先,安装FTP...
通过上述步骤,您可以在Unbuntu系统中成功安装和配置FTP服务。根据实际需求调整配置文件中的各项设置,可以实现更加灵活和安全的服务体验。需要注意的是,在配置过程中要确保文件权限的正确设置,以避免安全问题的...
实验总结部分体现了通过本实验,学习者掌握了在Ubuntu系统下安装和配置FTP服务器的技能,并成功实现了Windows主机与Ubuntu虚拟机之间的文件传输,体会到了计算机网络在实际工作中的重要性和实践价值。
网络服务器配置与应用(Windows Server 2016)
Centos7 FTP 安装配置是指在 Centos7 操作系统中安装和配置 FTP 服务器的过程。FTP(File Transfer Protocol)是一种常用的文件传输协议,用于在网络中传输文件。vsftpd 是一个常用的 FTP 服务器软件,本文将详细...
本实验重点在于掌握如何在Windows Server 2003环境下安装和配置FTP服务,包括使用IIS集成的FTP服务以及第三方软件Serv-U。 1. **利用IIS新建FTP站点** - **安装FTP服务**:在Windows Server 2003中,首先需要安装...