本教程适用场景:给NGINX添加账号密码访问,参考:https://www.zanglikun.com/21343.html
htpasswd 是一个用于创建和管理基本 HTTP 身份验证用户的命令行工具,通常与 Apache HTTP 服务器一起使用。它可以生成一个包含用户名和加密密码的文件,这个文件可以被用于保护网站的特定部分,要求用户提供凭证才能访问。
主要功能
- 创建用户:你可以使用
htpasswd命令创建新的用户并设置密码。 - 更新密码:如果用户的密码需要更改,可以使用同样的命令更新。
- 删除用户:可以通过特定的选项来删除用户。
基本用法
创建文件(同时创建一个用户):
htpasswd -c /path/to/.htpasswd username
-c 选项用于创建一个新的用户文件。如果文件已经存在,使用 -c 会覆盖它。
在某文件 添加用户:
htpasswd /path/to/.htpasswd username
# 演示案例
htpasswd /Users/zanglikun/dev/nginx-password/pwd.htpasswd zanglikun
这将提示你输入新用户的密码。
在某文件 删除用户:
htpasswd -D /path/to/.htpasswd username
-D 选项用于删除指定的用户。
示例
假设你要保护一个网站的某个目录,可以创建一个 .htpasswd 文件,然后在 NGINX 或 Apache 的配置文件中使用:
location /protected {
auth_basic "Restricted Area";
auth_basic_user_file /path/to/.htpasswd;
}
总结
htpasswd 是一个简单而有效的工具,用于管理用户凭证,通常用于增强网站的安全性。
注意:是指上产物就是一个文件。如果服务器没有命令,可以直接弄个现成的命令弄出这个文件后,复制到服务器上。
特殊说明:
上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
免责声明: 本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。
第三方平台不会及时更新本文最新内容。如果发现本文资料不全,可访问本人的Java博客搜索:标题关键字。以获取最新全部资料 ❤
免责声明: 本站文章旨在总结学习互联网技术过程中的经验与见解。任何人不得将其用于违法或违规活动!所有违规内容均由个人自行承担,与作者无关。
