1、将文件ChangePasswd.cgi和ChangePasswd.ini 放到apche安装目录下的cgi-bin下
2、确认ChangePasswd.cgi 程序第1行 ,prel工具的位置 (我的:#!/usr/bin/perl -w)
3、修改ChangePasswd.cgi 第84行 改成htpasswd所在的路径 (我的:/project/apache/bin/htpasswd)
4、修改ChangePasswd.cgi 128行 ini文件改成完整路径 (我的:/project/apache/cgi-bin/ChangePasswd.ini)
5、配置文件 ChangePasswd.ini 第2行authuserfile= 密码存放路径 (我的:/svndata/svn-auth-file/passwd)
6、配置文件 ChangePasswd.ini 第3行logfile= 操作日志存放路径 (我的:/project/apache/cgi-bin/ChangPasswd.log)
注意细节:
1、用htpasswd时 切勿用-m参数 如果以前用的话,可重新输入一次进行更新
2、ChangPasswd.log 必须有“w”写入权限
初次面版,版本号为:V1.0
该远程修改用户密码页面,可行性测试通过(但页面经过黑盒测试存在不少BUG!- - 开发人员测试人员为一体是很郁闷的事情)
期待各位对该页面增添功能,解决缺陷!
测试登陆:http://180.200.3.38/cgi-bin/ChangePasswd.cgi
LinuxChangePasswd.rar
(2007-11-13 20:20:57, Size: 2.72 KB, Downloads: 255)
最新回复
zealotdadd (2007-11-13 11:25:31)
顶..有空再试一下.谢谢lz
99lingbo (2007-11-15 16:58:34)
已经用了好久了,没有出现什么BUG
当然这个工具也要试一下
防防 (2007-11-19 15:14:11)
不懂php……没法子了!
你那个php的。可否把整套完整的发给我学习学习?
sdfiseven (2007-11-23 10:44:37)
sdfiseven (2007-11-23 10:48:01)
防防 (2007-11-27 09:49:22)
你的原因没修改正确
huangling (2007-11-27 15:44:57)
QUOTE:
刚学会架svn,现在要实现远程修改密码。查了很多都是你说的这个帖子,有没有linux下的完整版的呢!谢谢!99lingbo (2007-11-28 08:50:54)
huangling (2007-11-28 11:38:35)
girl (2008-3-20 11:09:14)
stockxs333 (2008-3-20 14:09:50)
另外:“用htpasswd时 切勿用-m参数 如果以前用的话,可重新输入一次进行更新”这一句话是什么意思呢?
czynuaa (2008-7-10 16:40:28)
后来研究了一下,将cgi程序中的 if(-e $authuserfile)中的 -e和空格去掉就好了.
总之让这个if分支通过,且找到你希望的存放用户密码的文件.
xpxxmm (2008-7-14 15:20:12)