原文:http://onlyzq.blog.51cto.com/1228/557593
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 tonyzhang pass
在bin目录下生成一个.passwd文件,用户名tonyzhang ,密码:pass,默认采用MD5加密方式
2、如何在原有密码文件中增加下一个用户?
htpasswd -b .passwd onlyzq pass
去掉c选项,即可在第一个用户之后添加第二个用户,依此类推
3、如何不更新密码文件,只显示加密后的用户名和密码?
htpasswd -nb tonyzhang pass
不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码
4、如何利用htpasswd命令删除用户名和密码?
htpasswd -D .passwd tonyzhang
5、如何利用htpasswd命令修改密码?
htpasswd -D .passwd tonyzhang htpasswd -b .passwd tonyzhang pass
相关推荐
htpasswd命令是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。 语法格式:htpasswd [参数] [用户和密码] 常用参数: -c 创建一个加密文件 -n 不更新加密文件,只将加密后...
在Apache和Subversion的集成环境中,如果需要远程修改用户密码,通常需要通过Apache的管理接口或直接在服务器上运行htpasswd命令。一些Subversion客户端可能也提供修改密码的功能,它们实际上是通过与Apache交互来...
- `# htpasswd -c /etc/apache2/.htpasswd testuser` 这条命令会创建一个名为`.htpasswd`的文件,并提示输入密码,之后将密码保存在文件中。 4. **配置.htaccess文件**:编辑`.htaccess`文件,添加认证配置。 - `...
使用`htpasswd`命令可以创建和管理Apache的口令文件。这个命令位于Apache的bin目录下,通常在Linux系统中是`/usr/sbin/htpasswd`。口令文件用于存储用户的用户名和加密后的密码。 - 第一次创建口令文件时,需要使用...
Apache 和 Subversion(SVN)是两种非常重要的开源软件,它们在IT行业中广泛应用于网站托管和服务端版本控制。Apache 是世界上最流行的HTTP服务器软件,而Subversion则是一个版本控制系统,用于跟踪文件和目录的更改...
- 生成用户密码文件`/etc/apache2/dav_svn.passwd`,使用`htpasswd -cm /etc/apache2/dav_svn.passwd username`命令。 5. **重启Apache**: - 使用`sudo systemctl restart apache2`命令重启Apache,使配置生效。...
Apache2是Apache HTTP服务器的最新稳定版本,在Ubuntu系统中,可以通过以下命令进行安装: ```bash sudo apt-get install apache2 ``` 安装完成后,Apache2服务会自动启动,你可以通过访问`http://localhost`来...
4. **用户认证**:配置Apache的`htpasswd`工具创建用户和密码文件,然后在Apache配置中引用这个文件,设置用户访问权限。 5. **重启Apache**:完成所有配置后,重启Apache服务,以使改动生效。 6. **测试SVN访问**...
最后,通过以下命令启动Apache服务: ```bash /usr/local/apache/bin/apachectl start ``` 或将其添加至系统服务启动脚本中: ```bash cp /usr/local/apache/bin/apachectl /etc/rc.d/init.d/apache service ...
7. **授权用户**:在Apache配置中提到的`AuthUserFile`中,使用`htpasswd`命令为每个用户创建密码。 8. **重启Apache**:完成上述配置后,重启Apache服务以应用新的配置。 9. **使用SVN**:现在,开发人员可以通过...
- 解压 Apache 源代码包,然后执行 `./configure` 命令,指定安装路径、启用 SSL 支持,并指定 OpenSSL 头文件位置。 - 编译源代码:`make` - 安装 Apache:`make install` - 启动 Apache:`/usr/local/apache2/...
5. 创建Trac用户的认证文件,使用`htpasswd`命令添加用户。 6. 配置Trac环境的`trac.ini`文件,包括数据库连接、权限设置等。 7. 重启Apache,访问`http://your.trac.domain`,应该能看到Trac的登录页面。 **权限与...
你可以使用`htpasswd`命令创建这个文件并添加用户。 然后,重启Apache服务使更改生效。在终端中输入`sudo apachectl restart`。 现在,WebDAV服务已经设置好,用户可以通过HTTP或HTTPS协议使用WebDAV客户端(如Mac...
使用`yum`命令安装Apache Web服务器、SVN以及必要的模块: ```bash yum install httpd svn mod_dav_svn -y ``` 其中`mod_dav_svn`是用于处理WebDAV协议请求的模块,而`mod_dav_svn`则是SVN与Apache之间的桥梁...
首先,确保你的Linux系统已经配置好了Yum源,然后执行以下命令安装Apache及其相关组件: ```bash yum install -y httpd* ``` 安装完成后,启动Apache服务并设置开机自启: ```bash systemctl start httpd ...
- Apache常用命令:学习和掌握Apache的启动、停止、重启等基本命令,以便于日常维护。 5. SVN客户端安装 - TortoiseSVN:作为Windows平台上的图形化客户端,提供直观的右键菜单操作,方便用户进行版本控制操作,...