linux_redhat9下安装FTP服务器

简介:

1 ftp服务器的安装

有几种安装方式:

第一种直接利用rpm安装包一个接一个进行安装。在RedHat-Linux9.0的第三张安装光盘下找到rpm目录(或者是从192.168.4.4老徐利用学校的服务器开设的ftp下载,或者是从互联网上下载),把里面的vsftpd-1.1.3.8.i386.rpm文件复制到文件系统的任意目录下。然后,在vsftpd-1.1.3.8.i386.rpm文件所在目录下运行命令:rpm - ivh vsftpd-1.1.3-8.i386.rpm。

第二种:因为我的实验环境是虚拟机,虚拟机的虚拟光驱中自带redhat的iso镜像文件(可以利用vmare进行iso文件的包含,不仅可以包含光盘,还可以插U盘,只不过redhat9 版本比较老,还要进行mount操作,才能访问U盘中的数据)。我的安装方式是图形化的安装方式。从main menu 中选取system settings ,然后再选取add/remove applications

 

单击add/remove applications,就会弹出如下对话框:

 

在此对话框中,选中FTP Server,进行Update即可。

利用图形化安装的最大好处是,不受rpm安装包依赖关系的困扰。

然后,利用bash查看ftp的rpm安装情况和ftp服务的运行状态。

 

2 ftp服务器的配置

ftp的相关文件和目录如下:

/var/ftp ---- 匿名用户主目录 
/var/ftp/pub ---- 匿名用户的下载目录 

/etc/vsftpd/vsftpd.conf ---- 主配置文件 

对ftp进行配置,就是更改/etc/vsftpd/vsftpd.conf的文件内容。

利用vi编辑器编辑vsftpd的配置文件vsftpd.conf。将vsftpd.conf文件中的主要设置如下:

一、三类用户说明

#VSFTPD的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。 

#虚拟用户,在我的的系统里没用进行设置。登录我的ftp可以是本地用户,或者是匿名。

#和本地用户相对比,匿名用户就相当于ugo中的o(thers),

#所以ftp目录中文件或目录的o权限可以影响到匿名用户

二、默认配置说明

#允许匿名用户的存在

anonymous_enable=YES

#允许本地用户的登录

local_enable=YES

write_enable=YES

三、匿名用户能上传文件和建立目录的配置

(1)匿名用户要能上传文件。

还需要两个条件:一,anon_upload_enable 、write_enable参数为YES;二,在文件系统上,FTP匿名用户对某个目录有写权限。

anon_upload_enable=YES

 

(2)控制允许匿名用户创建新目录。

YES允许,NO不允许,默认是不设值,即为NO。当然在文件系统上,FTP匿名用户必需对新目#录的上层目录拥有写权限。

anon_mkdir_write_enable=YES

(3)设置ftp的pub目录属性中的权限。根目录下的var文件夹下的ftp文件夹是用户登录到ftp的目录,而ftp目录下的pub目录是用户上传或下载文件的目录,如果要允许用户上传文件那么就要将这个目录的属性中的权限设置为可写。

(4)启动ftp服务器。利用命令service vsftpd start就可以启动ftp服务器了。

(5)关闭ftp服务器。利用命令service vsftpd stop。

3 ftp服务器的测试

测试方案一、要求配置结果如下:匿名用户可以下载,但是匿名没有写权限。

如下配置:

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=NO

anon_mkdir_write_enable=NO

ascii_upload_enable=YES

ascii_download_enable=YES

并且/var/ftp目录和/var/ftp/pub的目录权限设置如下:

 

在win7下的资源管理器中进行测试,输入ftp://192.168.0.33

  

可以查看任何目录的信息,

对pub目录里的文件进行复制时,可以成功。但是,在pub目录进行建立新的目录时,提示如下错误:

 

在pub 的父目录ftp目录下,进行进行建立文件或文件夹时,提示如下错误:

 

测试方案二、要求配置完成这些要求:匿名用户可以下载,但是匿名没有写权限,可以如下配置:

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

ascii_upload_enable=YES

ascii_download_enable=YES

并且/var/ftp目录和/var/ftp/pub的目录权限设置如下:

 

 

 

可以查看任何目录的信息,

对pub目录里的文件进行复制时,可以成功。并且,可以在pub目录进行建立新的目录,结果如下图如下:

 

可以上传文件:

 

但是,在pub 的父目录ftp目录下,想要建立新的目录时,提示如下错误:

 

此模式下用户wuchao00登录,可以登录:

 

 

1 ftp服务器的安装

有几种安装方式:

第一种直接利用rpm安装包一个接一个进行安装。在RedHat-Linux9.0的第三张安装光盘下找到rpm目录(或者是从192.168.4.4老徐利用学校的服务器开设的ftp下载,或者是从互联网上下载),把里面的vsftpd-1.1.3.8.i386.rpm文件复制到文件系统的任意目录下。然后,在vsftpd-1.1.3.8.i386.rpm文件所在目录下运行命令:rpm - ivh vsftpd-1.1.3-8.i386.rpm。

第二种:因为我的实验环境是虚拟机,虚拟机的虚拟光驱中自带redhat的iso镜像文件(可以利用vmare进行iso文件的包含,不仅可以包含光盘,还可以插U盘,只不过redhat9 版本比较老,还要进行mount操作,才能访问U盘中的数据)。我的安装方式是图形化的安装方式。从main menu 中选取system settings ,然后再选取add/remove applications

 

单击add/remove applications,就会弹出如下对话框:

 

在此对话框中,选中FTP Server,进行Update即可。

利用图形化安装的最大好处是,不受rpm安装包依赖关系的困扰。

然后,利用bash查看ftp的rpm安装情况和ftp服务的运行状态。

 

2 ftp服务器的配置

ftp的相关文件和目录如下:

/var/ftp ---- 匿名用户主目录 
/var/ftp/pub ---- 匿名用户的下载目录 

/etc/vsftpd/vsftpd.conf ---- 主配置文件 

对ftp进行配置,就是更改/etc/vsftpd/vsftpd.conf的文件内容。

利用vi编辑器编辑vsftpd的配置文件vsftpd.conf。将vsftpd.conf文件中的主要设置如下:

一、三类用户说明

#VSFTPD的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。 

#虚拟用户,在我的的系统里没用进行设置。登录我的ftp可以是本地用户,或者是匿名。

#和本地用户相对比,匿名用户就相当于ugo中的o(thers),

#所以ftp目录中文件或目录的o权限可以影响到匿名用户

二、默认配置说明

#允许匿名用户的存在

anonymous_enable=YES

#允许本地用户的登录

local_enable=YES

write_enable=YES

三、匿名用户能上传文件和建立目录的配置

(1)匿名用户要能上传文件。

还需要两个条件:一,anon_upload_enable 、write_enable参数为YES;二,在文件系统上,FTP匿名用户对某个目录有写权限。

anon_upload_enable=YES

 

(2)控制允许匿名用户创建新目录。

YES允许,NO不允许,默认是不设值,即为NO。当然在文件系统上,FTP匿名用户必需对新目#录的上层目录拥有写权限。

anon_mkdir_write_enable=YES

(3)设置ftp的pub目录属性中的权限。根目录下的var文件夹下的ftp文件夹是用户登录到ftp的目录,而ftp目录下的pub目录是用户上传或下载文件的目录,如果要允许用户上传文件那么就要将这个目录的属性中的权限设置为可写。

(4)启动ftp服务器。利用命令service vsftpd start就可以启动ftp服务器了。

(5)关闭ftp服务器。利用命令service vsftpd stop。

3 ftp服务器的测试

测试方案一、要求配置结果如下:匿名用户可以下载,但是匿名没有写权限。

如下配置:

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=NO

anon_mkdir_write_enable=NO

ascii_upload_enable=YES

ascii_download_enable=YES

并且/var/ftp目录和/var/ftp/pub的目录权限设置如下:

 

在win7下的资源管理器中进行测试,输入ftp://192.168.0.33

  

可以查看任何目录的信息,

对pub目录里的文件进行复制时,可以成功。但是,在pub目录进行建立新的目录时,提示如下错误:

 

在pub 的父目录ftp目录下,进行进行建立文件或文件夹时,提示如下错误:

 

测试方案二、要求配置完成这些要求:匿名用户可以下载,但是匿名没有写权限,可以如下配置:

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

ascii_upload_enable=YES

ascii_download_enable=YES

并且/var/ftp目录和/var/ftp/pub的目录权限设置如下:

 

 

 

可以查看任何目录的信息,

对pub目录里的文件进行复制时,可以成功。并且,可以在pub目录进行建立新的目录,结果如下图如下:

 

可以上传文件:

 

但是,在pub 的父目录ftp目录下,想要建立新的目录时,提示如下错误:

 

此模式下用户wuchao00登录,可以登录:

 

 

1 ftp服务器的安装

有几种安装方式:

第一种直接利用rpm安装包一个接一个进行安装。在RedHat-Linux9.0的第三张安装光盘下找到rpm目录(或者是从192.168.4.4老徐利用学校的服务器开设的ftp下载,或者是从互联网上下载),把里面的vsftpd-1.1.3.8.i386.rpm文件复制到文件系统的任意目录下。然后,在vsftpd-1.1.3.8.i386.rpm文件所在目录下运行命令:rpm - ivh vsftpd-1.1.3-8.i386.rpm。

第二种:因为我的实验环境是虚拟机,虚拟机的虚拟光驱中自带redhat的iso镜像文件(可以利用vmare进行iso文件的包含,不仅可以包含光盘,还可以插U盘,只不过redhat9 版本比较老,还要进行mount操作,才能访问U盘中的数据)。我的安装方式是图形化的安装方式。从main menu 中选取system settings ,然后再选取add/remove applications

 

单击add/remove applications,就会弹出如下对话框:

 

在此对话框中,选中FTP Server,进行Update即可。

利用图形化安装的最大好处是,不受rpm安装包依赖关系的困扰。

然后,利用bash查看ftp的rpm安装情况和ftp服务的运行状态。

 

2 ftp服务器的配置

ftp的相关文件和目录如下:

/var/ftp ---- 匿名用户主目录 
/var/ftp/pub ---- 匿名用户的下载目录 

/etc/vsftpd/vsftpd.conf ---- 主配置文件 

对ftp进行配置,就是更改/etc/vsftpd/vsftpd.conf的文件内容。

利用vi编辑器编辑vsftpd的配置文件vsftpd.conf。将vsftpd.conf文件中的主要设置如下:

一、三类用户说明

#VSFTPD的用户分为三类:匿名用户、本地用户(local user)以及虚拟用户(guest)。 

#虚拟用户,在我的的系统里没用进行设置。登录我的ftp可以是本地用户,或者是匿名。

#和本地用户相对比,匿名用户就相当于ugo中的o(thers),

#所以ftp目录中文件或目录的o权限可以影响到匿名用户

二、默认配置说明

#允许匿名用户的存在

anonymous_enable=YES

#允许本地用户的登录

local_enable=YES

write_enable=YES

三、匿名用户能上传文件和建立目录的配置

(1)匿名用户要能上传文件。

还需要两个条件:一,anon_upload_enable 、write_enable参数为YES;二,在文件系统上,FTP匿名用户对某个目录有写权限。

anon_upload_enable=YES

 

(2)控制允许匿名用户创建新目录。

YES允许,NO不允许,默认是不设值,即为NO。当然在文件系统上,FTP匿名用户必需对新目#录的上层目录拥有写权限。

anon_mkdir_write_enable=YES

(3)设置ftp的pub目录属性中的权限。根目录下的var文件夹下的ftp文件夹是用户登录到ftp的目录,而ftp目录下的pub目录是用户上传或下载文件的目录,如果要允许用户上传文件那么就要将这个目录的属性中的权限设置为可写。

(4)启动ftp服务器。利用命令service vsftpd start就可以启动ftp服务器了。

(5)关闭ftp服务器。利用命令service vsftpd stop。

3 ftp服务器的测试

测试方案一、要求配置结果如下:匿名用户可以下载,但是匿名没有写权限。

如下配置:

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=NO

anon_mkdir_write_enable=NO

ascii_upload_enable=YES

ascii_download_enable=YES

并且/var/ftp目录和/var/ftp/pub的目录权限设置如下:

 

在win7下的资源管理器中进行测试,输入ftp://192.168.0.33

  

可以查看任何目录的信息,

对pub目录里的文件进行复制时,可以成功。但是,在pub目录进行建立新的目录时,提示如下错误:

 

在pub 的父目录ftp目录下,进行进行建立文件或文件夹时,提示如下错误:

 

测试方案二、要求配置完成这些要求:匿名用户可以下载,但是匿名没有写权限,可以如下配置:

anonymous_enable=YES

local_enable=YES

write_enable=YES

anon_upload_enable=YES

anon_mkdir_write_enable=YES

ascii_upload_enable=YES

ascii_download_enable=YES

并且/var/ftp目录和/var/ftp/pub的目录权限设置如下:

 

 

 

可以查看任何目录的信息,

对pub目录里的文件进行复制时,可以成功。并且,可以在pub目录进行建立新的目录,结果如下图如下:

 

可以上传文件:

 

但是,在pub 的父目录ftp目录下,想要建立新的目录时,提示如下错误:

 

此模式下用户wuchao00登录,可以登录:

 

 本文转自二郎三郎博客园博客,原文链接:http://www.cnblogs.com/haore147/archive/2012/03/20/2408197.html,如需转载请自行联系原作者

相关文章
|
5天前
|
安全 Java Linux
Websoft9:为开发者打造的高效 Linux 服务器面板
Websoft9 是一款以开源应用部署与管理为核心的服务器面板,采用“环境即服务”模式。它通过运行环境标准化、自动化配置、安全融合和资源管理四个方面实现平台与环境的深度协同。支持多语言框架预集成、云原生组件整合,提供 200+ 应用模板一键部署,并具备全流程安全防护和统一资源监控能力,助力开发者高效管理和扩展应用环境。
31 0
|
22天前
|
关系型数据库 应用服务中间件 Linux
Linux云服务器如何搭建LNMP环境
LNMP环境是Linux系统中常用的Web服务架构,由Linux、Nginx、MySQL/MariaDB和PHP组成,适用于高效托管动态网站。本文以CentOS 7为例,详细介绍了LNMP环境的搭建步骤,包括Nginx、MariaDB和PHP的安装与配置,以及最终通过创建`index.php`文件验证环境是否成功部署。具体操作涵盖配置YUM仓库、安装服务、编辑配置文件、启动服务等关键步骤,确保用户能够顺利搭建并运行LNMP环境。
44 1
Linux云服务器如何搭建LNMP环境
|
8天前
|
存储 运维 监控
深度体验阿里云系统控制台:SysOM 让 Linux 服务器监控变得如此简单
作为一名经历过无数个凌晨三点被服务器报警电话惊醒的运维工程师,我对监控工具有着近乎苛刻的要求。记得去年那次大型活动,我们的主站流量暴增,服务器内存莫名其妙地飙升到90%以上,却找不到原因。如果当时有一款像阿里云 SysOM 这样直观的监控工具,也许我就不用熬通宵排查问题了。今天,我想分享一下我使用 SysOM 的亲身体验,特别是它那令人印象深刻的内存诊断功能。
|
14天前
|
Linux 虚拟化 Docker
Linux服务器部署docker windows
在当今软件开发中,Docker成为流行的虚拟化技术,支持在Linux服务器上运行Windows容器。流程包括:1) 安装Docker;2) 配置支持Windows容器;3) 获取Windows镜像;4) 运行Windows容器;5) 验证容器状态。通过这些步骤,你可以在Linux环境中顺利部署和管理Windows应用,提高开发和运维效率。
69 1
|
2月前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
3月前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
269 6
|
3月前
|
安全 编译器 Linux
深入解析与防范:基于缓冲区溢出的FTP服务器攻击及调用计算器示例
本文深入解析了利用缓冲区溢出漏洞对FTP服务器进行远程攻击的技术,通过分析FreeFlow FTP 1.75版本的漏洞,展示了如何通过构造过长的用户名触发缓冲区溢出并调用计算器(`calc.exe`)。文章详细介绍了攻击原理、关键代码组件及其实现步骤,并提出了有效的防范措施,如输入验证、编译器保护和安全编程语言的选择,以保障系统的安全性。环境搭建基于Windows XP SP3和Kali Linux,使用Metasploit Framework进行攻击演示。请注意,此内容仅用于教育和研究目的。
113 4
|
4月前
|
缓存 Ubuntu Linux
Linux环境下测试服务器的DDR5内存性能
通过使用 `memtester`和 `sysbench`等工具,可以有效地测试Linux环境下服务器的DDR5内存性能。这些工具不仅可以评估内存的读写速度,还可以检测内存中的潜在问题,帮助确保系统的稳定性和性能。通过合理配置和使用这些工具,系统管理员可以深入了解服务器内存的性能状况,为系统优化提供数据支持。
195 4
W9
|
4月前
|
运维 关系型数据库 MySQL
轻松管理Linux服务器的5个优秀管理面板
Websoft9 应用管理平台,github 2k star 开源软件,既有200+的优秀开源软件商店,一键安装。又有可视化的Linux管理面板,文件、数据库、ssl证书方便快捷管理。
W9
482 1
|
4月前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
187 4