快速业务通道

vsftpd配置手册(2)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-26

  安装篇

  ===============

  这个文件详细介绍了如何从VSFTPD的.tar.gz分发包开始,建立和安装并运行VSFTPD.

  1)建立VSFTPD

  先进入解压.tar.gz文件后产生的目录内.如下:

  cd vsftpd-2.0.1

  编辑"builddefs.h"以操作compile-time设定.(tcp_wrappers build,等)

  输入make,回车(如果它不工作请发邮件通知我 .

  这将产生一个二进制文件,你可以验证一下.如下:

  [chris@localhost vsftpd]$ ls -l vsftpd

  -rwxrwxr-x 1 chris chris 61748 Sep 27 00:26 vsftpd

  2)满足VSFTPD安装所需的一些条件

  VSFTPD默认设置需要一个"nobody"用户,如果这个用户不存在,那么添加它.如下:

  [root@localhost root]# useradd nobody

  useradd: user nobody exists

  VSFTPD默认设置需要一个空目录:/usr/share/empty.增加这个目录,如果它还不存在的话.如下:

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

  mkdir: cannot create directory `/usr/share/empty'': File exists

  如果容许匿名用户(anonymous),那么你将需要一个"ftp"用户和其home目录(这个home目录不属于“ftp”用户,“ftp"用户也对其没有写权限)在你的系统中存在.

  以下命令用来创建一个"ftp"用户,如果它还不存在的话.

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

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

  (即使你的"ftp"用户已经存在,完成以下这两步也是很有好处的:)

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

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

  3)安装VSFTPD的配置、执行和帮助文件.

  输入"make install"后会将二进制文件和帮助文件拷贝到适当的目录.

  你也可以手工拷贝这些文件:

  cp vsftpd /usr/local/sbin/vsftpd

  cp vsftpd.conf.5 /usr/local/man/man5

  cp vsftpd.8 /usr/local/man/man8

  "make install"不会拷贝默认的配置文件,建议你手工拷贝:

  cp vsftpd.conf /etc

  daidong注:根据你系统版本的不同,也可能是 cp vsftpd.conf /etc/vsftpd

Empire CMS,phome.net

  4)测试 (无inetd影响)

  VSFTPD能运行在独立模式(standalone)或者通过inetd(xinetd)来启动.

  你能通过inetd来运行vsftpd以更好地控制它.但我们在首次运行时不这么做,以便检查系统是否现在配置正常.

  编辑/etc/vsftpd.conf(daidong注:也可能是/etc/vsftpd/vsftpd.conf),并在最下面加入以下这一行:

  listen=YES

  这将告诉VSFTPD不要从inetd启动.

  OK,现在试着启动FTP.

  以ROOT登录.

  确定你没有运行其他FTP服务(否则VSFTPD不能占用FTP所需的21端口).

  运行那个二进制文件,如下:

  [root@localhost root]# /usr/local/sbin/vsftpd &

  [1] 2104

  如果一切正常,那么你将连上FTP服务器,如下:

  [chris@localhost chris]$ ftp localhost

  Connected to localhost (127.0.0.1).

  220 (vsFTPd 1.1.1)

  Name (localhost:chris): ftp

  331 Please specify the password.

  Password:

  230 Login successful. Have fun.

  Remote system type is UNIX.

  Using binary mode to transfer files.

  ftp> ls

  227 Entering Passive Mode (127,0,0,1,229,133)

  150 Here comes the directory listing.

  d--x--x--x 2 0 0 4096 Jan 14 2002 bin

  d--x--x--x 2 0 0 4096 Apr 21 20:52 etc

  drwxr-xr-x 2 0 0 4096 Apr 21 20:52 lib

  drwxr-sr-x 2 0 50 4096 Jul 26 22:58 pub

  226 Directory send

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号