概述
今天主要介紹一個比較特殊的命令:htpasswd 指令。
這個 指令是用來創(chuàng)建和更新用于基本認(rèn)證的用戶認(rèn)證密碼文件。htpasswd指令必須對密碼文件有讀寫權(quán)限,否則會返回錯誤碼。
此命令的適用范圍:RedHat、RHEL、Ubuntu、centos、Fedora系統(tǒng)。
安裝
ubuntu
sudo apt-get install Apache2-utils
centos
yum -y install httpd
語法:
htpasswd [ -c ] [ -m ] [ -D ] passwdfile username htpasswd -b [ -c ] [ -m | -d | -p | -s ] [ -D ] passwdfile username password htpasswd -n [ -m | -d | -s | -p ] username htpasswd -nb [ -m | -d | -s | -p ] username password
參數(shù)列表
實例
1、創(chuàng)建基本認(rèn)證文件
# htpasswd -cm htpfile1 MySQL // 創(chuàng)建認(rèn)證文件,使用 md5 加密 # cat htpfile1 // 顯示認(rèn)證文件
2 、創(chuàng)建基本認(rèn)證文件,使用文本密碼
# htpasswd -cp htpfile2 mysql // 創(chuàng)建認(rèn)證文件,使用文本密碼 # cat htpfile2 // 查看認(rèn)證文件,可以看到密碼
這個命令主要是Nginx后臺為了安全性,需要配置htpasswd進(jìn)行登錄驗證。大家有空也可以測試驗證一下。