`
cn_arthurs
  • 浏览: 327629 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

apache htpasswd命令用法详解

阅读更多

原文出处:http://www.leapsoul.cn/?p=472

 

上一篇文章介绍了如何利用Apache来实现禁止目录访问(禁止游览列出的目录或文件列表)、禁止或允许IP与域名访问目录的方法。其实利用.htaccess和apache htpasswd命令生成经过加密的密码文件对相关目录进行配置,也可以实现对目录的访问权限进行控制,比如登录后台管理目录时输入用户名和密码。今天先分享apache htpasswd命令如何使用,即apache htpasswd命令用法介绍。

1、在apache安装目录bin下找到htpasswd.exe

2、在命令行方式下输入htpasswd -help命令,显示apache htpasswd命令帮助信息,注意需要在htpasswd.exe的当前目录下,即Apache\bin目录下使用htpasswd命令

apache htpasswd命令用法及选项说明

apache htpasswd help帮助命令说明

apache htpasswd help帮助命令说明

apache htpasswd命令用法

  htpasswd [-cmdpsD] passwordfile username

  htpasswd -b[cmdpsD] passwordfile username password

  htpasswd -n[mdps] username

  htpasswd -nb[mdps] username password

apache htpasswd命令选项参数说明

  -c  创建一个加密文件

  -n  不更新加密文件,只将apache htpasswd命令加密后的用户名密码显示在屏幕上

  -m  默认apache htpassswd命令采用MD5算法对密码进行加密

  -d  apache htpassswd命令采用CRYPT算法对密码进行加密

  -p  apache htpassswd命令不对密码进行进行加密,即明文密码

  -s  apache htpassswd命令采用SHA算法对密码进行加密

  -b  在apache htpassswd命令行中一并输入用户名和密码而不是根据提示输入密码

  -D  删除指定的用户

  在Windows, NetWare and TPF 系统中 ‘-m’选项是默认的,在使用apache htpasswd命令时可以忽略。在其他系统中,’-p’选项可能不能工作。

apache htpasswd命令用法实例

1、如何利用htpasswd命令添加用户?

  htpasswd -bc .passwd www.leapsoul.cn php

  在bin目录下生成一个.passwd文件,用户名www.leapsoul.cn,密码:php,默认采用MD5加密方式

2、如何在原有密码文件中增加下一个用户?

  htpasswd -b .passwd leapsoul phpdev

  去掉c选项,即可在第一个用户之后添加第二个用户,依此类推

3、如何不更新密码文件,只显示加密后的用户名和密码?

  htpasswd -nb leapsoul phpdev

  不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码

4、如何利用htpasswd命令删除用户名和密码?

  htpasswd -D .passwd leapsoul

5、如何利用htpasswd命令修改密码?

  htpasswd -D .passwd leapsoul

  htpasswd -b .passwd leapsoul phpdev

  即先使用htpasswd删除命令删除指定用户,再利用htpasswd添加用户命令创建用户即可实现修改密码的功能。

  至此,apache htpasswd命令的具体介绍和使用方法就介绍完了。

  PHP网站开发教程-leapsoul.cn版权所有,转载时请以链接形式注明原始出处及本声明,谢谢。

分享到:
评论

相关推荐

    Apache 资料

    ### Apache 配置资料详解 #### 一、Apache 概述与重要性 Apache是一款卓越的Web服务器软件,在全球范围内广泛使用。据统计,超过一半以上的Web服务器选择使用Apache,这足以证明其稳定性和可靠性。Apache支持多种...

    windows下配置apache+svn+trac的方法详解

    - 如果需要添加或删除用户,可以使用以下命令: ```shell htpasswd D:/var/svnhome/projects/conf/passwd htpasswd -D D:/var/svnhome/projects/conf/passwd ``` ##### 4. 配置权限文件 - 编辑 `var/svnhome/...

    SVN-Apache2.2.8安装配置说明

    《SVN-Apache2.2.8安装配置详解》 在软件开发过程中,版本控制是不可或缺的一部分,它能够帮助团队有效地管理和跟踪代码的变化。本文将详细介绍如何在Windows环境下安装和配置SVN(Subversion)1.4.6与Apache2.2.8...

    apache+svn安装

    ### Apache + SVN 安装与配置详解 #### 概述 在软件开发过程中,版本控制系统是必不可少的工具之一。Subversion(简称SVN)作为一款经典的集中式版本控制系统,在项目管理方面发挥着重要作用。而Apache作为一款...

    apache+svnserver配置

    ### Apache + SVNServer 配置详解 #### 一、配置前准备 在开始Apache与Subversion(SVN)服务器的配置之前,确保已正确安装Apache Web服务器和Subversion。本指南将详细介绍如何在Windows环境下配置Apache与...

    Linux下搭建svn+apache

    ### Linux下搭建svn+apache知识点详解 #### 一、概述 在Linux环境下搭建Subversion (SVN) 和 Apache 的联合服务是一种常见的版本控制系统部署方案。通过Apache作为前端服务器,可以利用HTTP协议方便地进行SVN仓库...

    linux-Apache 配置.doc

    ### Linux 下 Apache 服务器配置详解 #### 一、Apache 的安装与基本配置 **1. 安装 Apache** Apache 的安装通常分为几个步骤,首先是获取源码包,然后进行编译安装。 - **获取源码包**:首先访问 Apache 官方...

    Apache中文文档中文注解

    ### Apache配置详解 #### 一、引言 Apache是一款广泛使用的Web服务器软件,因其稳定性、安全性及可扩展性而受到用户的青睐。对于初次接触Apache的用户来说,掌握其配置文件`httpd.conf`的各项参数设置至关重要。...

    linux下subversion+apache server搭建

    3. 使用`./configure`命令进行配置,启用Dav模块和其他必要的模块,如`--enable-dav --enable-so --enable-modules=most`。 4. 执行`make`和`make install`进行编译和安装。 **2.2 安装Apache依赖库** Apache的mod_...

    Apache+SVN+Trac搭建项目管理服务器的安装与配置详解.pdf

    ### Apache+SVN+Trac 搭建项目管理服务器的安装与配置详解 #### 一、概述 本文档详细介绍了如何在Windows Vista环境下搭建一套完整的项目管理服务器,包括Apache Web服务器、Subversion (SVN) 版本控制系统以及Trac...

    apache编译参数介绍

    ### Apache编译参数详解 #### 一、概述 在安装Apache服务器时,通过自定义编译参数能够根据实际需求配置出更加适合应用环境的服务。本文将详细介绍这些编译参数的意义及作用,帮助用户更好地理解并选择合适的配置...

    apache部署

    ### Apache在Linux下的部署详解 #### 一、前言与准备 Apache是全球最流行的Web服务器软件之一,其稳定性、安全性以及丰富的功能使其成为搭建网站的首选。在Linux环境下部署Apache,不仅能充分发挥Apache的性能优势...

    svn个人配置日记帮助使用APACHE域认证

    这篇“svn个人配置日记帮助使用APACHE域认证”旨在提供在个人环境中配置SVN服务器,并使用Apache进行域认证的详细步骤。 一、安装SVN 1. 在Linux系统中,首先需要安装Subversion。可以通过包管理器如`apt`(Ubuntu...

    Apache Linux服务器配置方案

    ### Apache Linux服务器配置详解 #### 一、Apache Linux服务器配置概览 Apache 是一个广泛使用的 Web 服务器软件,因其稳定性、安全性以及丰富的功能而受到欢迎。对于运行在 Linux 操作系统上的 Apache 服务器来说...

    apache配置学习文档

    2. **配置**:通过`./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite`命令进行自定义安装路径和功能启用。 3. **编译**:执行`make`进行编译。 4. **安装**:使用`make install`完成安装过程...

    Apache_配置安全

    ### Apache配置安全要点详解 #### 一、隐藏服务器标识与版本信息 在默认情况下,Apache服务器会在响应头中暴露其版本信息以及所运行的操作系统版本。这种行为可能会为潜在的攻击者提供有用的信息,帮助他们识别...

Global site tag (gtag.js) - Google Analytics