htpasswd:无法更新文件

我试图添加一个新用户通过Active Directory进行身份validation到Apache2(httpd)。 用户已经存在,属于一个域。

我本质上是遵循这个Apache和Subversionauthentication与Microsoft Active Directory文章中的说明。

但是,当我input:

htpasswd C:\Apache2\conf\auth\svn_auth_file newuser1 

我得到提示input新的密码(和它的重新input),然后我收到消息:

 Adding password for user newuser1 htpasswd: unable to update file C:\Apache2\conf\auth\svn_auth_file 

什么可能会阻止该文件更新?

我究竟做错了什么?

如果svn_auth_file尚不存在,则可能需要在第一个用户(并且只有第一个用户)的htpasswd命令上使用“-c”选项。 请注意,如果文件已经存在,则会截断该文件,因此请首先检查以确保不会消除现有文件。

另外,在Windows上,您需要以pipe理员身份运行此程序(即使该用户属于pipe理员组,也不足以将其作为标准用户运行)。