uTools-Manuals/docs/linux/htpasswd.html
2019-04-21 11:50:48 +08:00

38 lines
2.3 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<h1 id="htpasswd">htpasswd</h1>
<p>apache服务器创建密码认证文件</p>
<h2 id="补充说明">补充说明</h2>
<p><strong>htpasswd命令</strong> 是Apache的Web服务器内置工具用于创建和更新储存用户名、域和用户基本认证的密码文件。</p>
<h3 id="语法">语法</h3>
<h3 id="htpasswd选项参数">htpasswd(选项)(参数)</h3>
<h3 id="选项">选项</h3>
<pre><code class="language-bash">-c创建一个加密文件
-n不更新加密文件只将加密后的用户名密码显示在屏幕上
-m默认采用MD5算法对密码进行加密
-d采用CRYPT算法对密码进行加密
-p不对密码进行进行加密即明文密码
-s采用SHA算法对密码进行加密
-b在命令行中一并输入用户名和密码而不是根据提示输入密码
-D删除指定的用户。</code></pre>
<h3 id="参数">参数</h3>
<ul>
<li>用户:要创建或者更新密码的用户名;</li>
<li>密码:用户的新密码。</li>
</ul>
<h3 id="实例">实例</h3>
<p><strong>利用htpasswd命令添加用户</strong></p>
<pre><code class="language-bash">htpasswd -bc .passwd www.jsdig.com php</code></pre>
<p>在bin目录下生成一个.passwd文件用户名www.jsdig.com密码php默认采用MD5加密方式。</p>
<p><strong>在原有密码文件中增加下一个用户</strong></p>
<pre><code class="language-bash">htpasswd -b .passwd Jack 123456</code></pre>
<p>去掉<code>-c</code>选项,即可在第一个用户之后添加第二个用户,依此类推。</p>
<p><strong>不更新密码文件,只显示加密后的用户名和密码</strong></p>
<pre><code class="language-bash">htpasswd -nb Jack 123456</code></pre>
<p>不更新.passwd文件只在屏幕上输出用户名和经过加密后的密码。</p>
<p><strong>利用htpasswd命令删除用户名和密码</strong></p>
<pre><code class="language-bash">htpasswd -D .passwd Jack</code></pre>
<p><strong>利用htpasswd命令修改密码</strong></p>
<pre><code class="language-bash">htpasswd -D .passwd Jack
htpasswd -b .passwd Jack 123456</code></pre>
<p>即先使用htpasswd删除命令删除指定用户再利用htpasswd添加用户命令创建用户即可实现修改密码的功能。</p>
<!-- Linux命令行搜索引擎https://jaywcjlove.github.io/linux-command/ -->