发布时间:2014-09-05 13:26:07作者:知识屋
目前Linux系统中常用的FTP服务器软件用三种:Vsftpd,Proftpd和Wu-ftpd。它们都是基于GPL协议开发的,功能也基本相似,在此仅介绍Vsftpd服务器
1.Vsftp服务器的安装
我使用的Linxux版本是RHEL Server 5,是在安装在VM上的。该版本默认不安装FTP服务器,也不提供图形化的FTP服务器配置工具。
获取安装包的方式可以从网上下载,你也可以从安装Linux的镜像文件中获取。这里用的方式是从镜像文件中获取。
首先应该然VM连接到我们在硬盘上的镜像文件,如图
然后到Linux上敲命令
首先我们要先将光驱挂载到mnt下的某个目录
mount /dev/cdrom /mnt/cd
再到/mnt/cd目录下,我们要找出Vsftpd的安装包,可以用查找命令来查询
find . -name vsftpd*
看一下查询结果
这样我们就可以运行rpm安装命令了:
rpm -ivh ./Server/vsftpd-2.0.5-16.e15_5.1.i386.rpm
这样vsftpd服务器就安装上去了
2.Vsftpd服务器的配置基础
先来看看与Vsftpd服务器相关的文件和目录
/etc/vsftpd/vsftpd.config : Vsftpd服务器的配置文件
/etc/vsftpd/ftpusers : 禁止访问Vsftpd服务器的用户列表
/etc/vsftpd/user-list : 根据vsftpd.config许可或禁止访问Vsftpd服务器的用户列表文件
/var/ftp : 匿名用户的默认文件目录
vsftpd.config文件
vfstpd.config文件决定了Vsftpd服务器的主要功能,其格式有如下规则:
配置语句的语法形式为 : 参数名称=参数值
配置语句中除了参数值外,所有的选项都不区分大小写
可以使用“#”表示注释信息
我们可用通过 more vsftpd.config命令来查看文件的默认配
根据默认配置,本地用户和匿名用户都可以登录。本地用户默认进入其个人主目录,并可以切换到其他有访问权限的目录,还可以上传和下载文件。匿名用户只能下载/var/ftp/目录下的文件。
3.配置Vsftpd服务器
我们来做一下配置,可以是root用户上传和下载文件,并将本地用户默认路径修改为/var/ftp
首先修改vsftpd.config,使用vi命令进行修改
在文件最后添加:local_root=/var/ftp
然后修改ftpusers文件,将root用户前边的“#”去掉
接着修改user-list文件,将root用户前边的“#”去掉
最后修改/var/ftp目录的权限,允许其他用户写入文件 : comod 777 ftp
重启服务器:service vsftpd restart
接着我们在Windows下用dos来上传一下文件
在到Linux下/var/ftp目录敲命令:ls ,我们就能看到刚刚上传的文件了
关于Vsftpd服务器的使用和配置还有许多知识点,这里仅仅简介了一些常用的操作。关于Vsftpd的更多知识,就请大家到网上去搜吧
linux一键安装web环境全攻略 在linux系统中怎么一键安装web环境方法
Linux网络基本网络配置方法介绍 如何配置Linux系统的网络方法
Linux下DNS服务器搭建详解 Linux下搭建DNS服务器和配置文件
对Linux进行详细的性能监控的方法 Linux 系统性能监控命令详解
linux系统root密码忘了怎么办 linux忘记root密码后找回密码的方法
Linux基本命令有哪些 Linux系统常用操作命令有哪些
Linux必学的网络操作命令 linux网络操作相关命令汇总
linux系统从入侵到提权的详细过程 linux入侵提权服务器方法技巧
linux系统怎么用命令切换用户登录 Linux切换用户的命令是什么
在linux中添加普通新用户登录 如何在Linux中添加一个新的用户
2012-07-10
CentOS 6.3安装(详细图解教程)
Linux怎么查看网卡驱动?Linux下查看网卡的驱动程序
centos修改主机名命令
Ubuntu或UbuntuKyKin14.04Unity桌面风格与Gnome桌面风格的切换
FEDORA 17中设置TIGERVNC远程访问
StartOS 5.0相关介绍,新型的Linux系统!
解决vSphere Client登录linux版vCenter失败
LINUX最新提权 Exploits Linux Kernel <= 2.6.37
nginx在网站中的7层转发功能