Linux命令 htpasswd - apache服務(wù)器創(chuàng)建密碼認(rèn)證文件

2021-11-12 11:46 更新

htpasswd

apache服務(wù)器創(chuàng)建密碼認(rèn)證文件

補(bǔ)充說(shuō)明

htpasswd命令 是Apache的Web服務(wù)器內(nèi)置工具,用于創(chuàng)建和更新儲(chǔ)存用戶(hù)名、域和用戶(hù)基本認(rèn)證的密碼文件。

語(yǔ)法

htpasswd(選項(xiàng))(參數(shù))

選項(xiàng)

-c:創(chuàng)建一個(gè)加密文件;
-n:不更新加密文件,只將加密后的用戶(hù)名密碼顯示在屏幕上;
-m:默認(rèn)采用MD5算法對(duì)密碼進(jìn)行加密;
-d:采用CRYPT算法對(duì)密碼進(jìn)行加密;
-p:不對(duì)密碼進(jìn)行進(jìn)行加密,即明文密碼;
-s:采用SHA算法對(duì)密碼進(jìn)行加密;
-b:在命令行中一并輸入用戶(hù)名和密碼而不是根據(jù)提示輸入密碼;
-D:刪除指定的用戶(hù)。

參數(shù)

  • 用戶(hù):要?jiǎng)?chuàng)建或者更新密碼的用戶(hù)名;
  • 密碼:用戶(hù)的新密碼。

實(shí)例

利用htpasswd命令添加用戶(hù)

htpasswd -bc .passwd www.jsdig.com php

在bin目錄下生成一個(gè).passwd文件,用戶(hù)名www.jsdig.com,密碼:php,默認(rèn)采用MD5加密方式。

在原有密碼文件中增加下一個(gè)用戶(hù)

htpasswd -b .passwd Jack 123456

去掉-c選項(xiàng),即可在第一個(gè)用戶(hù)之后添加第二個(gè)用戶(hù),依此類(lèi)推。

不更新密碼文件,只顯示加密后的用戶(hù)名和密碼

htpasswd -nb Jack 123456

不更新.passwd文件,只在屏幕上輸出用戶(hù)名和經(jīng)過(guò)加密后的密碼。

利用htpasswd命令刪除用戶(hù)名和密碼

htpasswd -D .passwd Jack

利用htpasswd命令修改密碼

htpasswd -D .passwd Jack
htpasswd -b .passwd Jack 123456

即先使用htpasswd刪除命令刪除指定用戶(hù),再利用htpasswd添加用戶(hù)命令創(chuàng)建用戶(hù)即可實(shí)現(xiàn)修改密碼的功能。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)