Linux下 Apache+SVN 让用户自行修改SVN密码

默认在Linux下Apache+SVN没有提供用户修改密码功能,这里利用PHP脚本来为用户提供一种修改密码的方法。

第一步,用户在修改密码之前需要先登录,而登录的验证方法和访问SVN是一样的,在/etc/apache2/mods-available/alias.conf中加入如下配置

Alias /svntools/ "/var/www/svntools/"  
  
    AuthType Basic  
    AuthName "svntools repository"  
    AuthUserFile /var/repository/htpasswd  
    Require valid-user  
 


第二步,创建 /var/www/svntools 目录,创建一个php文件,如index.php,输入以下代码





Subversion 在线自助密码修改








Subversion 密码修改
用户名:
原密码:
用户密码:
确认密码:

第三步,修改用户密码文件权限

chown www-data:www-data  /var/repository/htpasswd


第四步,访问http://hostname/svntools/index.php

PS:网上提供的修改用户密码基本都是类似这个脚本,但是注意,php的页面需要在“

你可能感兴趣的:(Linux下 Apache+SVN 让用户自行修改SVN密码)