我正在尝试添加一个新用户,以便通过 Active Directory 向 Apache2 (httpd) 进行身份验证。该用户已存在且属于某个域。
我基本上遵循了使用 Microsoft Active Directory 进行 Apache 和 Subversion 身份验证文章 。
但是,当我输入:
htpasswd C:\Apache2\conf\auth\svn_auth_file newuser1
系统提示我输入新密码(并重新输入),然后我收到消息:
Adding password for user newuser1
htpasswd: unable to update file C:\Apache2\conf\auth\svn_auth_file
什么可能阻止该文件更新?
我究竟做错了什么?
答案1
如果 svn_auth_file 不存在,您可能需要在 htpasswd 命令中为第一个用户添加“-c”选项(并且仅有的第一个用户)。请注意,如果文件已经存在,这将截断文件,因此请先检查以确保您没有删除现有文件。
另外,在 Windows 上,您需要以管理员身份运行它(以标准用户身份运行它是不够的,即使该用户属于管理员组)。