欢迎 marulin 加入本站!
 免费注册  用户登陆  汇款方式  汇款确认  产品报价  联系我们  帮助中心
加入收藏
设为首页
会员体系
申请VIP
网站首页 光盘超市 软件下载 技术文章 专题 用户中心 VIP会员 技术论坛 网站留言 娱乐中心 卓越资源
今天是:2008年11月21日 星期五  您现在位于: 首页 → 技术文章 → Linux系统上架设VSF...
   Linux系统上架设VSFTP服务器实例解析
作者:crazylinux  出处:linux.ccidnet.com  更新时间: 2007年04月02日 
 
实验环境:AS4最小化安装 


实验目标:架设VSFTP服务器 


这次我们来学习Linux系统中的 vsftp服务器的配置。 


下面我们开始了!首先我们安装vsftp服务器端的软件。 


vsftpd服务器的安装文件位于第1张安装光盘中。 


使用rpm命名可顺利安装该软件包。 


# rpm -ivh vsftpd-2.0.1-5.i386.rpm 


安装完后默认就可以启动vsftp服务了, 


[root@localhost ~]# service vsftpd start 


Starting vsftpd for vsftpd: [ OK ] 


但是默认我们只能看,不能上传。 


1.下面我们开启匿名用户上传 


[root@localhost /]# vi /etc/vsftpd/vsftpd.conf 


将 anon_upload_enable=YES 


anon_mkdir_write_enable=YES 


前面的#去掉 


[root@localhost /]# service vsftpd restart 


Shutting down vsftpd: [ OK ] 


Starting vsftpd for vsftpd: [ OK ] 


2.将FTP本地用户禁锢在宿主目录中 


在vsftpd.conf文件中添加设置项。 


chroot_local_user=YES 


重新启动vsftpd服务。 


# service vsftpd restart 


3.建立虚拟帐号 


a,建立虚拟用户口令库文件。 


[root@localhost ~]# cat logins.txt 


mike 


123 


john 


321 


口令库文件中奇数行设置用户名,偶数行设置口令 。 


b,生成vsftpd的认证文件(在第3张光盘中安装)。 


[root@localhost RPMS]# rpm -ivh db4-utils-4.2.52-7.1.i386.rpm 


warning: db4-utils-4.2.52-7.1.i386.rpm: V3 DSA signature: NOKEY, key ID db42a60e 


Preparing... ########################################### [100%] 


1:db4-utils ########################################### [100%] 


[root@localhost RPMS]# db_load -T -t hash -f /root/logins.txt /etc/vsftpd/vsftpd_login.db 生成认证文件。 


c, 设置认证文件只对用户可读可写。 


# chmod 600 /etc/vsftpd/vsftpd_login.db 


d,建立虚拟用户所需的PAM配置文件。 


手工建立vsftpd.vu文件。 


# cat /etc/pam.d/vsftpd.vu 


auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 


account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 


e,建立虚拟用户及要访问的目录并设置相应的权限。 


建立所有FTP虚拟用户帐号使用的系统用户帐号,并设置该帐号宿主目录的权限。 


# useradd -d /home/ftpsite virtual 


# chmod 700 /home/ftpsite 


f,设置vsftpd.conf配置文件。 


在配置文件中添加虚拟用户的配置内容。 


guest_enable=YES 


guest_username=virtual 


pam_service_name=vsftpd.vu 


重新启动vsftpd服务程序。 


g,对vsftpd.conf文件修改后需要重新启动vsftpd服务程序。 


# service vsftpd restart 


现在就应该可以用虚拟帐号登陆了, 


4.对虚拟用户设置不同的权限 


设置主配置文件。 


在vsftpd.conf文件中添加用户配置文件目录设置。 


user_config_dir=/etc/vsftpd_user_conf 


建立用户配置文件目录。 


使用mkdir命令建立用户配置文件目录。 


# mkdir /etc/vsftpd_user_conf 


为虚拟用户建立单独的配置文件。 


用户配置文件名称与用户名相同。 


/etc/vsftpd_user_conf/mike 


/etc/vsftpd_user_conf/john 


里面的内容如下: 


anon_world_readable_only=NO 表示用户可以浏览FTP目录和下载文件 


anon_upload_enable=YES 表示用户可以上传文件 


anon_mkdir_write_enable=YES 表示用户具有建立和删除目录的权限 


anon_other_write_enable=YES 表示用户具有文件改名和删除文件的权限 


没有的配置项默认按照vsftpd.conf的配置内容 


5.FTP服务器的资源限制 


max_clients=100 允许最大的客户端连接数 


max_per_ip=5 同一IP最大客户端的连接数 


local_max_rate=5000000 设置本地用户最大传输数率 


anon_max_rate=2000000 匿名用户最大的传输数率 
 (本文已被浏览 2344 次)
 发布人:sdccf
 → 推荐给我的好友
上篇文章:Linux配置文件/etc/syslog.conf...
下篇文章:简捷操作 Linux系统中的十个“快速”
 相关文章:
自动ftp实例测试 SUSE Linux中Ftp/xinetd服务的开启方法
自动FTP的小脚本 Debian+vsftpd+MySQL实现虚拟用户
ubuntu7.04上配置proftpd手记 FreeBSD下vsftpd简单安装与配置
mget命令下载FTP 服务器上的多个文件 Linux下vsftp配置使用一点通
实现Linux与windows文件互传 ubuntu 6.10 proftpd配置
自动实现ontape日志备份 Linux服务器自动备份及上传
自动FTP的小脚本 在Linux系统下建立强大的FTP搜索引擎
Linux环境下FTP命令行使用精萃 用SRP服务构建Linux下FTP服务器
基于虚拟用户的VSFTPD的服务配置 农村信用社业务数据的光盘备份的实现
一个简单的FTP服务器的源码(CuFTPD) 一个简单的FTP客户端

相关搜索
查看百度中关于Linux系统上架设VSFTP服务器实例解析的更多内容
查看google中关于Linux系统上架设VSFTP服务器实例解析的更多内容
   文章分类
操作系统 |
SCO_UNIX  Sun_Solaris  IBM_AIX  HP_UX  Linux  BSD  Tru64_UNIX 
通用UNIX知识  Windows  Minix 
程序设计 |
Shell编程  C/C++  汇编  PHP  JAVA  Perl  Python 
ASP/HTML  XML  中间件 
数据库 |
Oracle  Informix  Sybase  Fox  DB2  SQL  MySQL 
PostgreSQL 
网络应用 |
网络应用 
计算机硬件 |
计算机主机  打印机  路由器  交换机  终端  磁带机  MO 
刻录机  终端服务器  调制解调器 
   文章评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论
您的姓名: 您的Email:
评论内容:
250字内
发表评论:      发表评论须知 →
  • 尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法;
  • 本站有权保留或删除您发表的任何评论内容;
  • 关于我们 ┋  网站留言 ┋  网站地图 ┋  友情链接 ┋  与我在线 ┋  汇款确认 ┋  管理 ┋  TOP
    Linux.Unix爱好者家园  http://www.unix-cd.com/
    联系我们:sdccf@163.com
    腾讯QQ: 7644599
    备案序号:鲁ICP备05000455号
    Copyright (c) 2001-2008 Unix-cd.com. All Rights Reserved.