- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
RedHatEnterpriseLinux建立vsftpd服务器
- PAGE 1 -
RedHat Enterprise Linux 5.3建立vsftpd 服务器
作者:李志兵
一、Vsftp服务器概述
Vsftp(Very Secure FTP)是一种在Unix/Linux中非常安全且快速稳定的FTP服务器,目前已经被许多大型站点所采用,如,,.等。
Vsftpd的实现有三种方式:
匿名用户形式:在默认安装的情况下,系统只提供匿名用户访问;
本地用户形式:以/etc/passwd中的用户名为认证方式;
虚拟用户形式:支持将用户名和口令保存在数据库文件或数据库服务器中。相对于FTP的本地用户形式来说,虚拟用户只是FTP服务器的专有用户,虚拟用户只能访问FTP服务器所提供的资源,这大大增强系统本身的安全性。相对于匿名用户而言,虚拟用户需要用户名和密码才能获取FTP服务器中的文件,增加了对用户和下载的可管理性。对于需要提供下载服务,但又不希望所有人都可以匿名下载;既需要对下载用户进行管理,又考虑到主机安全和管理方便的FTP站点来说,虚拟用户是一种极好的解决方案。
一、安装vsftpd
1.1确认redhat enterprise linux 5.3是否安装vsftpd
Redhat Enterprise Linux5.3系统光盘自带vsftpd-2.0.5,如果在安装系统时,没有安装vsftpd,我们可以通过光盘里的rpm包。
1.2以rpm安装vsftpd-2.0.5-10.el5.i386.rpm包
1.3 vsftpd安装后的文件位置
vsftpd安装后的配置文件和路径说明如下:
/etc/vsftpd/vsftpd.conf
vsftpd的主配置文件
/usr/sbin/vsftpd
vsftpd的主程序
/etc/init.d/rc.d/vsftpd
vsftpd的启动脚本
/etc/pam.d/vsftpd
PAM认证文件(此文件中file=/etc/vsftpd/ftpusers字段,指明阻止访问的用户来自/etc/vsftpd/ftpusers文件中的用户)
/etc/vsftpd/ftpusers
禁止使用vsftpd的用户列表文件。记录不允许访问FTP服务器的用户名单,管理员可以把一些对系统安全有威胁的用户账号记录在此文件中,以免用户从FTP登录后获得大于上传下载操作的权利,而对系统造成损坏
/etc/vsftpd/user_list
禁止或允许使用vsftpd的用户列表文件。这个文件中指定的用户缺省情况(即在/etc/vsftpd/vsftpd.conf中设置userlist_deny=YES)下也不能访问FTP服务器,在设置了userlist_deny=NO时,仅允许user_list中指定的用户访问FTP服务器。
/var/ftp
1)匿名用户主目录;2)本地用户主目录为:/home/用户主目录,即登录后进入自己家目录。
/var/ftp/pub
匿名用户的下载目录,此目录需赋权根chmod 1777 pub(1为特殊权限,使上载后无法删除)。
1.4 vsftpd启动与关闭
启动vsftpd服务
或
停止vsftpd服务
或
重新启动vsftpd
或
查看vsftpd服务状态
[root@localhost ~]# /etc/init.d/vsftpd status
或
[root@localhost ~]# service vsftpd stauts
设置vsftpd服务开机自动加载
[root@localhost ~]# ntsysv
或
[root@localhost ~]# chkconfig –level 35 vsftpd on
二、设置匿名用户应用
匿名用户是名为anonymous或ftp的FTP用户,匿名FTP用户登录后将FTP服务器中的/var/ftp作为FTP根目录。匿名用户通常用于提供公共文件的下载,如架设公共软件下载的FTP服务器,所有人都可以使用匿名用户进行软件下载。
设置匿名用户访问、上传和下载文件。默认情况下,vsftpd安装后,启动vsftpd服务,匿名用户ftp(或anonymous)就可以匿名浏览、下载文件。
下面配置匿名用户可以上传文件。
匿名用户的主目录是/var/ftp。/var/ftp/pub目录是匿名用户上传、下载文件的目录。
2.1配置vsftpd.conf文件,设置匿名用户上传权限
设置以下行,去掉前面的#号
anonymous_enable=YES
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
xferlog_file=/var/log/vsftpd.log
xfe
文档评论(0)