gpt4 book ai didi

linux - htpasswd : wrong credentials created

转载 作者:太空宇宙 更新时间:2023-11-04 09:46:07 25 4
gpt4 key购买 nike

我试图在运行 Linux Fedora 18 的机器上设置 svn。我使用 htpasswd 创建并添加了新用户。所以基本上我所做的是:

$ htpasswd -c passwd admin. 

其中 passwd 是包含用户名/密码对的文件。默认情况下,htpasswd 应该使用 md5 来加密密码。因此,稍后当我尝试登录时,即使我提供了正确的用户名和密码,我也无法登录。在尝试了不同的东西之后,我去了一些在线 md5 生成器,输入了相同的密码。结果字符串与 htpasswd 生成的字符串不同。我手动编辑了passwd文件,输入我从网站上得到的md5密码并成功登录。htpasswd有问题还是有一些系统设置需要修复?

最佳答案

语法是

htpasswd -c passwdfile username

htpasswd -cb passwdfile username yourpassword

自 apache 2.2.18 版本以来,默认的哈希算法是 MD5(您可以通过 $apr1$ 前缀来识别它)。在此之前,默认哈希是 unix crypt(没有前缀)。如果你的 apache 版本是 <2.2.18,你最好强制使用 md5

htpasswd -cm passwdfile username
htpasswd -cbm passwdfile username yourpassword

也许在那之后你应该检查你的密码文件是否正确创建(你有权限等)。

当您使用在线工具或 htpasswd 命令行生成 MD5 哈希时,每次都会不同,因为它使用了随机盐。

关于linux - htpasswd : wrong credentials created,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16188824/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com