linux查找web密码,Linux 系统通过WEB修改svn 帐号密码

此方法经centos 5.3/5.4 ,apache+php 验证可用。增加虚拟目录vi /etc/httpd/conf/httpd.conf   文件最后添加Alias /svnadmin "/var/www/html/svnadmin/"Require valid-userAuthType BasicAuthName "SVN user password modify"AuthUserFile /etc/httpd/svn/htpasswds我的svn帐号信息存在/etc/httpd/svn/htpasswds ,apache 能够读写此目录vi /var/www/html/svnadmin/index.php将以下内容放插入index.php/*Alias /svnmodify "/var/www/html/svnadmin/"Require valid-userAuthType BasicAuthName "Subversion Tools"AuthUserFile /etc/httpd/svn/htpasswds*/?>$username = $_SERVER["PHP_AUTH_USER"]; $authed_pass = $_SERVER["PHP_AUTH_PW"]; $input_oldpass = (isset($_REQUEST["oldpass"]) ? $_REQUEST["oldpass"] : ""); $newpass = (isset($_REQUEST["newpass"]) ? $_REQUEST["newpass"] : ""); $repeatpass = (isset($_REQUEST["repeatpass"]) ? $_REQUEST["repeatpass"] : ""); $action = (isset($_REQUEST["action"]) ? $_REQUEST["action"] : ""); if($action!="modify"){$action = "view";}else if($authed_pass!=$input_oldpass){$action = "oldpasswrong";}else if(empty($newpass)){$action = "passempty";}else if($newpass!=$repeatpass){$action = "passnotsame";}else{$action = "modify";}?>

Reset SVN User Password//action=view 显示普通的输入信息if ($action == "view"){?>
Reset SVN User Password
UserName: =$username?>
Current password:
New password:
Confirm new password:
}else if($action == "oldpasswrong"){$msg="The old password you gave is incorrect.";}else if($action == "passempty"){$msg="Please input new password";}else if($action == "passnotsame"){$msg="New passwords do not match.";}else{$passwdfile="/etc/httpd/svn/htpasswds";$command='"/usr/bin/htpasswd" -b '.$passwdfile." ".$username." ".$newpass;system($command, $result);if($result==0){$msg="User [".$username."]Your new password has been saved,Please re-login.";}else{$msg="User [".$username."]Password change failures,Error".$result.",Please contact qidw@uit.com.cn";}}if (isset($msg)){?>}?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值