细细品味 Hadoop
——Hadoop 集群(第 3 期)
精
华
集
锦
csAxp
虾皮工作室
http://www.cnblogs.com/xia520pi/
2012 年 4 月 17 日
创建时间:2012/2/23 修改时间:2012/2/24 修改次数:1
Hadoop 集群(第 3 期)
——VSFTP 安装配置
1、VSFTP简介
VSFTP 是一个基于 GPL 发布的类 Unix 系统上使用的 FTP 服务器软件,它的全称是 Very
Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。
安全性是编写 VSFTP 的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是
VSFTP 的两个重要特点。
在速度方面,使用 ASCII 代码的模式下载数据时,VSFTP 的速度是 Wu-FTP 的两倍,
如果 Linux 主机使用 2.4.*的内核,在千兆以太网上的下载速度可达 86MB/S。
在稳定方面,VSFTP 就更加的出色,VSFTP 在单机(非集群)上支持 4000 个以上的并
发用户同时连接,根据 Red Hat 的 Ftp 服务器(ftp.redhat.com)的数据,VSFTP 服务器可以支
持 15000 个并发用户。
2、VSFTP安装及配置
安装该软件需要使用最高用户(root)进行安装,否则不能进行。
2.1 安装
首先用命令检查 VSFTP 是否已经安装。
chkconfig –list | grep vsftpd
显示结果如下,没有任何反应,说明没有安装 VSFTP。
河北工业大学——软件工程与理论实验室 编辑:虾皮
1
创建时间:2012/2/23 修改时间:2012/2/24 修改次数:1
接着使用 yum 命令直接安装
yum –y install vsftpd
上图中表示正在下载,需要耐心等一下,如果网络不畅通,也可能需要下载失败,不过
不要担心,只要在重新提交一次命令就行。
从上面的结果中看出,已经成功安装。然后为它创建日志文件:
uch /var/log/vsftpd.log
to
这样简单的两个命令就完成了 vsftp 的安装,但是如果你现在想这样 ftp://your_ip 来访
问的话,那还不行,还需要配置权限!
2.2 启动与配置自启动
sfpd”来查看 vsftpd 服务启动项情况;
如果看到的是如下显示的结果:
再次使用“chkconfig –list | grep v
河北工业大学——软件工程与理论实验室 编辑:虾皮
2
创建时间:2012/2/23 修改时间:2012/2/24 修改次数:1
服务全部都是关闭(off)的,注意这里的关闭(off)表示的是服务器启动的时候是否
会自启动服务,我们使用如下命令来配置其自启动:
chkconfig vsftpd on
或者
chkconfig –level 2345 vsftpd on
执行结果如下:
查看与管理 ftp 服务:
启动 ftp 服务:service vsftpd start
查看 ftp 服务状态:service vsftpd status
重启 ftp 服务:service vsftpd restart
关闭 ftp 服务:service vsftpd stop
2.3 配置vsfpd服务
编辑/etc/vsftpd/vsftpd.conf 文件,配置 vsftp 服务:
vim /etc/vsftpd/vsftpd.conf
河北工业大学——软件工程与理论实验室 编辑:虾皮
3
创建时间:2012/2/23 修改时间:2012/2/24 修改次数:1
上图中先显示出“/etc/vsftpd”下面有哪些文件,然后在用“vim”编辑器进行修改。
先按键盘上的“a”就可以进行编辑了,按照下面进行操作。
anonymous_enable=YES --> anonymous_enable=NO //不允许匿名用户访问,默认是允许
xferlog_file=/var/log/vsftpd.log #设定 vsftpd 的服务日志保存路径。注意,该文件默认不存在。
必须要手动 touch 出来
#idle_session_timeout=600 --> idle_session_timeout=600 //会话超时,客户端连接到 ftp 但
未操作,默认被注释掉,可根据个人情况修改
#async_abor_enable=YES --> async_abor_enable=YES //支持异步传输功能,默认是
注释掉的,去掉注释
#ascii_upload_enable=YES --> ascii_upload_enable=YES //支持 ASCII 模式的下载功
能,默认是注释掉的,去掉注释
#ascii_download_enable=YES --> ascii_download_enable=YES //支持 ASCII 模式的上
传功能,默认是注释掉的,去掉注释
#ftpd_banner=Welcome to blah FTP service //FTP 的登录欢迎语,本身是被注释掉的,去不
去都行
#chroot_local_user=YES --> chroot_local_user=YES
//禁止本地用户登出自己的 FTP 主目录,本身被注释掉,去掉注释
下面几个都是已经去掉的,只是写出来,明白其用意。
local_enable=YES //允许本地用户访问,默认就是 YES,不用改
write_enable=YES //允许写入,默认是 YES,不用改
local_umask=022 //上传后文件的权限掩码,不用改
dirmessage_enable=YES //开启目录标语,默认是 YES,开不开无所谓,我是默认就行
xferlog_enable=YES //开启日志,默认是 YES,不用改
connect_from_port_20=YES //设定连接端口 20
xferlog_std_format=YES //设定 vsftpd 的服务日志保存路径,不用改
pam_service_name=vsftpd //设定 pam 服务下 vsftpdd 的验证配置文件名,不用改
userlist_enable=YES //拒绝登录用户名单,不用改
TCP_wrappers=YES //限制主机对 VSFTP 服务器的访问,不用改(通过/etc/hosts.deny 和
/etc/hosts.allow 这两个文件来配置)
按照上面修改完之后,按键盘“Esc”退出编辑,再按“:”,并在后面输入“wq”,进
行保存并退出。
河北工业大学——软件工程与理论实验室 编辑:虾皮
4
评论0