Apache-2.2
htpasswd:無法更新文件
我正在嘗試添加一個新使用者以通過 Active Directory 對 Apache2 (httpd) 進行身份驗證。使用者已經存在並且屬於一個域。
我基本上是按照這篇Apache and Subversion authentication with Microsoft Active Directory文章中的說明進行操作的。
但是,當我輸入:
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
什麼可能會阻止該文件更新?
我究竟做錯了什麼?
如果 svn_auth_file 不存在,您可能需要在 htpasswd 命令上為第一個使用者(並且只有第一個使用者)添加“-c”選項。請注意,如果文件確實存在,這將截斷文件,因此請先檢查以確保您沒有刪除現有文件。
此外,在 Windows 上,您需要以管理員身份執行它(以標準使用者身份執行它是不夠的,即使該使用者屬於管理員組)。