Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103734349
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-25 08:23:04


 
版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zycbeyond.blog.51cto.com/264758/49966
接下来我们看一下ftp的配置.硬件条件跟上篇samba服务器一样,这里我们用的ftp服务软件是proftpd.你可以到网上去搜一下很容易得到该软件.
注意我下载的是.bz2类型的包,好了说下具体步骤吧:
一  安装proftpd软件
     下载后到你所下载的目录中这里以Download文件夹为例;
 使用命令: 
                            cp  proftpd-1.3.0.tar.bz2  /home/temp   //将源文件复制到home文件夹中工作
然后解压缩该temp 用命令:
                            tar vxf proftpd-1.3.0.tar.bz2
得到一个叫 proftpd-1.3.0 然后换个简单的名字用命令:
                     mv   proftpd-1.3.0 proftpd
然后进入该目录工作用命令:
                            cd    proftpd
这个时候你可以打开文件INSTALL看一下他的安装说明,其实其中已经很详细的说了怎样安装了。我只是翻译了一下而已
然后设置一下配置文件用命令:(注意该步骤很重要不然你需要手工转移)
                            ./configure --prefix=/usr --sysconfdir=/etc  // 配置安装到/usr 配置文件放到                                                                                //                /etc下
然后编译安装用2条命令:
                            make
                            make install
好了将该软件安装好了;为了验证是否安装好你 可以看到 /usr/sbin/proftpd 了,而在/etc下也会有proftpd.conf这个主配置文件 。如果有说明好了如果没有可以重来
二    配置该软件
        进到目录 etc/里用命令:
                            cd /etc
打开配置文件proftpd.conf用命令:
                            vim proftpd.conf
你可以看到一下信息:(注意红色字体的地方)
# This is a basic ProFTPD configuration file (rename it to
# 'proftpd.conf' for actual use.  It establishes a single server
# and a single anonymous login.  It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName          "ProFTPD Default Installation"
ServerType          standalone
DefaultServer           on
# Port 21 is the standard FTP port.
Port                21
# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.
Umask               022
RequireValidShell off
#Serverldent off
# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances            30
# Set the user and group under which the server will run.
User                nobody
Group               nobody                 //该处原本是nogroup你需要该成nobody因为这里没有这个组
# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~
# Normally, we want files to be overwriteable.
AllowOverwrite      on
# Bar use of SITE CHMOD by default

  DenyAll

# A basic anonymous configuration, no upload directories.  If you do not
# want anonymous users, simply delete this entire section.

  User              ftp
  Group             ftp

  AllowALL

  # We want clients to be able to login with "anonymous" as well as "ftp"
  UserAlias         anonymous ftp
  # Limit the maximum number of anonymous logins
  MaxClients            10
  # We want 'welcome.msg' displayed at login, and '.message' displayed
  # in each newly chdired directory.
  DisplayLogin          welcome.msg
  DisplayFirstChdir     .message
  #Serverldent off
  # Limit WRITE everywhere in the anonymous chroot
 
      AllowAll
 


相关解释我就不说了。因为上面带有“#”的行都是对下面的解释。相信懂英文的都知道了。好啦配置好了。接下来需要打开服务用命令:
                                  /etc/rc.d/init.d/proftpd   start
这个时候你可以看到确定两个字说明已经启动了。但是当你用命令:ftp 你自己的IP时你用户名是 ftp 密码是ftp 你会发现它报告错误说没有给匿名用户权限。
请注意:以下配置
 你需要将/etc/passwd中的用户名为ftp的目录改为/home/ftp ,并在/home 下创建一个文件夹ftp用命令:
                                 mkdir   ftp
好了你现在可以在你自己的机子上测试了,可以用用户名和密码都为 ftp 你可以看到你提示说你被授权(Anonymous access granted, restrictions apply)好了配置成功了!

本文出自 “Where there is a will ,there is a way!” 博客,请务必保留此出处http://zycbeyond.blog.51cto.com/264758/49966

阅读(268) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~