概述
今天主要介绍一个比较特殊的命令: htpasswd命令。此命令用于创建和更新基本认证的用户认证密码文件。 htpasswd命令必须具有对密码文件的读取/写入权限。 如果没有,就会返回错误代码。
此命令的范围: RedHat、RHEL、Ubuntu、CentOS和Fedora系统。
安装
ubuntusudo apt-getinstallapache2- utils
中心系统
yum -y install httpd
语法:
hpasswd [-c ] [-m ] [-d ] passwd文件用户名称
hpasswd-b [-c ] [-m|- d|- p|- s ] [-d ] passwdfileusernamepassword
htpasswd-n [-m|- d|- s|- p ]用户名称
hpasswd-nb [-m|- d|- s|- p ]用户名称密码
参数列表
。
实例
1、创建基本认证文件# htpasswd-cm HTP文件1创建MySQL//认证文件,并使用md5加密
# cat htpfile1 //显示认证文件
2、建立基本认证文件,使用文本密码
# htpasswd-CP HTP file 2创建MySQL//验证文件并使用文本密码
#查看# cat htpfile2 //认证文件,即可看到密码
此命令主要在nginx后台安全,因此必须配置htpasswd进行登录验证。 大家有空的话也请测试一下验证一下。 稍后会和devops分享更多的DBA内容,感兴趣的朋友可以关注一下~