当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: VSFTPD 施文建 0 关于本文档 1 VSFTPD简述 2
 

 

 ·提升 linux 开发者的能力    »显示摘要«
    摘要:matt davis (mattdavis@us.ibm.com) linux power 技术顾问,ibm 在基于 power 的系统中开始使用企业版 linux 级别:中级 64 位 power 体系结构是公认的高性能、可靠而且有用的企业平台,它为 unix 和 linux 应用程序开发者提供了新的选择。不管是谁,只要有在其他平台上使用 aix 或者 linux 的经验,就可以受益于与世界顶尖......
 ·symbian开发入门    »显示摘要«
    摘要: symbian是以nokai为首的各手机厂商合伙开发的一个操作系统,主要用于高端的智能手机。其开发语言为c++,可以使用microsoft visual c++ 6.0作为集成化的开发环境,看来虽然symbian的目标是跟微软的smartphone较劲,在采取的手段和方法上却也是不拘一格,微软更是暗暗叫苦,谁让当时vc6设计的这么开放,结果被敌人拿去做武器了。本文......


详谈 vsftpd 的设置
vsftpd

【程序编程相关:加快Outlook Express 6启

【推荐阅读:sqlserver中,sql编程的几个小

  施文建 【扩展信息:给右键菜单减减肥

0 关于本文档

1 vsftpd简述

2 vsftpd的安装

2.1 rhl9+vsftpd-1.1.3-8.i386.rpm包的安装

2.2 vsftpd-1.2.0.tar.gz的安装

3 vsftpd的文件结构

4 vsftpd的启动与停止

5 vsftpd的设置选项

5.1 连接选项

5.1.1 监听地址与控制端口

5.1.2 ftp模式与数据端口

5.1.3 ascii模式

5.2 性能与负载控制

5.2.1 超时选项

5.2.2 负载控制

5.3 用户选项

  5.3.1 匿名用户

   5.3.2 本地用户

5.3.3 虚拟用户

5.4 安全措施

5.4.1 用户登录控制

5.4.2 目录访问控制

5.4.3 文件操作控制

5.4.4 新增文件权限设定

5.5 提示信息

5.6 日志设置

5.7 其他设置

6 vsftpd应用

6.1 允许匿名用户上传文件

6.2 限制用户在自家目录

6.3 配置高安全级别的匿名ftp服务器

6.4 基于ip地址的虚拟ftp服务器

6.5 虚拟用户的配置

6.5.1 vsftpd的虚拟用户介绍

6.5.2 用户创建与目录设置

6.5.3 配置文件的设置

6.5.3.1 基本设置

6.5.3.2 权限设置

6.5.3.3 虚拟用户的其他配置

6.5.3.4 虚拟用户个人目录设置

6.5.4 mysql保存虚拟用户

-------------------------------------------

0.关于本文档

  本文档是个人的学习整理.允许大家翻阅,摘抄,引用.更欢迎指出其中不对之处.文档的内容主要来自vsftpd自身文档.个人学习心得以及网络资料,若有类同,实属正常,∶).

  本文档基于redhat linux 9与vsftpd-1.1.3-8.如果有不同版本,则有专门文字说明.

1.vsftpd简述

  如果试问哪种ftp服务器最安全?那么在unix与linux中,首推的就是vsftp(very secure ftp daemon,非常安全的ftp服务器).顾名思义,vsftpd设计的出发点就是安全性.同时随着版本的不断升级,vsftpd在性能与稳定性上也取得了极大的进展.象redhat.suse.debian.gnu.gnome.kde等一些大型站点都采用vsftpd作为它们的ftp服务器.大家可以到http://vsftpd.beasts.org/了解它的最新情况.

2.vsftpd的安装

2.1.rhl9+vsftpd-.1.1.3-8.i386.rpm包的安装

  vsftpd的安装很简单.在rhl9中,在图形界面下依次执行“main menu”-“system settings”-“add/remove applications”-选择ftp服务器-“更新”,或者在字符界面中执行以下命令,就可以完成安装.

  rpm -ivh vsftpd-1.1.3-8.i386.rpm

2.2.vsftpd-1.2.0.tar.gz的安装

  ⑴准备条件

  vsftpd默认配置中需要“nobody”用户.在系统中添加此用户,如果用户已经存在,useradd命令有相应提示.

  [root@hpe45 root]# useradd nobody

  useradd: user nobody exists

  vsftpd默认配置中需要“/usr/share/empty”目录.在系统中此目录,如果目录已经存在,mkdir命令有相应提示.

  [root@hpe45 root]# mkdir /usr/share/empty/

  mkdir: cannot create directory ´/usr/share/empty´: file exists

  vsftpd提供匿名ftp服务时,需要“ftp”用户与一个有效的匿名目录.

  [root@hpe45 root]# mkdir /var/ftp/

  [root@hpe45 root]# useradd -d /var/ftp ftp

  接下来的操作对于ftp用户是否已经存在都是有用的.

  [root@hpe45 root]# chown root.root /var/ftp

  [root@hpe45 root]# chmod og-w /var/ftp

  ⑵编译vsftpd

  从官方站点下载到/root目录,执行以下命令:

  [root@hpe45 root]# tar zxvf vsftpd-1.2.0.tar.gz

  [root@hpe45 root]# cd vsftpd-1.2.0

  [root@hpe45 vsftpd-1.2.0]# make

  ⑶安装编译好的vsftpd

  执行“make install”将编译好的二进制文件.手册等复制到相应目录.在rhl9上,可能需要手动执行以下复制:

  [root@hpe45 vsftpd-1.2.0]# cp vsftpd /usr/local/sbin/vsftpd

  [root@hpe45 vsftpd-1.2.0]# cp vsftpd.conf.5 /usr/local/share/man/man5


...   下一页
    摘要: 设计模式概述 设计模式从本质上说是一种规则,从形式上说,分为创建型、结构型、行为型。 设计模式的应用是为了实现软件设计中的几个原则,其中一个重要原则是:减少模块之间的耦合程度。为了确保这个目的,在设计一个类时,要针对接口,而非实现。(programming to an interface, not an implementation)设计的时候只关心类的接口,编程的时候可以先实现一个简单的接......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE