教学之友,学习之友。

站长教学网

当前位置: 站长教学网 > 服务器 > FTP服务器 >

linux下的Pure-ftpd安装文档(2)

时间:2012-03-22 23:08来源:未知 作者:ken 点击:

增加用户组及用户

 

  1. #groupadd ftpusers -g 2002  
  2.  
  3. #useradd ftp -u 2002 -g ftpusers -s /sbin/nologin  

 

删除多余的东西

rm -f history.txt pureftpd-mysql.conf.sample

如果要投入真实的使用,最好用apache做身份验证!

在mysql中添加FTP用户数据库

代码:

CREATE TABLE ftpd (

User varchar(16) NOT NULL default '',

status enum('0','1') NOT NULL default '0',

Password varchar(64) NOT NULL default '',

Uid varchar(11) NOT NULL default '-1',

Gid varchar(11) NOT NULL default '-1',

Dir varchar(128) NOT NULL default '',

ULBandwidth smallint(5) NOT NULL default '0',

DLBandwidth smallint(5) NOT NULL default '0',

comment tinytext NOT NULL,

ipaccess varchar(15) NOT NULL default '*',

QuotaSize smallint(5) NOT NULL default '0',

QuotaFiles int(11) NOT NULL default 0,

PRIMARY KEY (User),

UNIQUE KEY User (User)

) TYPE=MyISAM;

-----------------------------加密pureftpd_php_manager目录-----------------------------

因为我们是放到网上执行的﹐所以你肯定不想每个人都跑去看你FTP用户吧﹗

我一般采用HTPASSWD验证﹐具体请这样子做﹐仍用我前面的例子﹕

我的pureftpd_php_manager目录位于 /home/onlinecq.com/pureftpd_php_manager目录﹐我需要在apache的虚

拟主机那一小节添加如下内容﹕

 

  1. deny from all  
  2.  
  3. Options None  
  4.  
  5. AllowOverride AuthConfig  
  6.  
  7. Order deny,allow  
 

这样﹐若有人想进入该目录﹐必须通过apache验证﹐保证我们的安全(不是绝对安全)

cd /home/www/pureftpd_php_manager

再进入pureftpd_php_manager的目录﹐使用vi建立一个.htaccess的认证文件﹕

vi .htaccess

内容如下﹕

 

  1. AuthType Basic  
  2.  
  3. AuthUserFile /usr/www/bin/pureftpd.passwd  
  4.  
  5. AuthName pureftpd  
  6.  
  7. require valid-user  
  8.  
  9. satisfy any  
  10.  

 

存盘退出后﹐我们就可以使用htpasswd命令添加允许进入的该目录的用户了﹗

cd /usr/www/bin/

进入该目录

./htpasswd -bc pureftpd.passwd ltsnet 980405

这样将会在你的当前目录﹐创建一个pureftpd.passwd的身份验证文件﹐用户名是ftp﹐密码是123654﹐你可以

改为你自己需要。

好了﹐看起来差不多了﹐麻烦你重新启动一下APACHE测试一下﹐如果一下顺利﹐那祝贺你﹐一切成功了﹗

(责任编辑:ken)

TAG标签: linux pureftpd
顶一下
(1)
33.3%
踩一下
(2)
66.7%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
注册登录:不允许匿名留言,登录后留言无需输入验证码。
栏目列表
最新内容