注册 | 登录 忘记密码? 51cto首页 | 博客 | 论坛 | 招聘
热点文章 小五思科技术学习笔记之SSH
 帮助

用vsftp快速搭建ftp服务器(修订版)


2007-03-13 20:52:54
 标签:服务器 FTP   [推送到技术圈]

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://sery.blog.51cto.com/10037/20395
用vsftp快速搭建ftp服务器(修订版)
作者:田逸(sery@163.com)
前面描述了一个vsftpdlinux下的快速部署方法,尽管它能完成一般的上传下载任务,但离实际的应用还是有差距,举例来说:比如ftp用户可以用cd命令到根目录等,为了更进一步满足实际要求,特对前文做进一步的增补。
 
1、  下载源码到服务器,其下载地址是ftp://vsftpd.beasts.org/users/cevans/,当前的版本是vsftpd-2.0.5.tar.gz 。强烈建议使用源码安装,即可摆脱类似rpm包依赖的困惑,又可以实现在不同unix/linux下自如的工作。
2、  解压安装:tar zxvf vsftpd-2.0.5.tar.gz ; make; make install
3、  添加ftp的用户,如果用户数目不多,简单些,用系统用户吧。Useradd –d /home/sery sery ;passwd ******.
4、  拷贝配置文件,这里有2个。Cp vsftpd.conf /etc/vsftpd.conf cp Redhat/vsftpd.pam  /etc/pam.d/ftp .不拷贝vsftpd.pam这个文件,将导致ftp用户不能登陆的问题。这个文件在debian下也是可以的。
5、  修改配置文件/etc/vsftpd.conf。这个配置文件是vsftpd的关键所在,修改下列值,以实现不同的功能:
(1)    修改的部分: local_enable=yes write_enable=yeslocal_umask=022前面的注释取消。
(2)    增加部分:listen=YESftp作为独立的守护进程)
             chroot_local_user=yes(用户被定位在自己的主目录里,用cd / 并不能切换到根目录)
           
cmds_allowed=ABOR,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,
PORT,PWD,QUIT,RETR,RMD,RNFR,RNTO,SITE,SIZE,STOR,TYPE,USER,
ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST(只许上传文件和目录,但不许删除。注意:这些必须一行写完)
6、  启动ftp服务。Vsftpd&
 
说明:配置文件vsftpd.conf 每行前不能有空白,必须顶格书写,否则运行失败。

本文出自 “sery” 博客,请务必保留此出处http://sery.blog.51cto.com/10037/20395


附件下载:
  fujian




    文章评论
 
2007-03-13 23:08:51
呵呵,不错呀,学习了!

2007-03-13 23:31:00
学linux的服务主要就是配置文件

2007-03-14 08:34:15
不错啊,不过就是用户多的情况下, 不知道怎么办好.

2007-03-14 08:42:05
好东西要顶

2007-03-14 08:42:09
好东西要顶

2007-03-14 09:41:28
用户多用mysql加虚拟用户

2007-03-15 11:28:26
好东西啊,值得学习!!

2007-07-25 17:12:03
现在还不是很清楚,努力STUDY!

 

发表评论

昵   称:
验证码:  点击图片可刷新验证码  博客过2级,无需填写验证码
内   容: