htpasswd

htpasswd指令用来创建和更新用于基本认证的用户认证密码文件。htpasswd指令必须对密码文件有读写权限,否则会返回错误码。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora。

1、语法

      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

 

2、参数列表

选项

说明

-b

使用批处理方式,直接从命令行获取密码,不提示用户输入

-c

创建密码文件,如果文件存在,那么内容被清空重写

-n

将结果送到标准输出

-m

使用MD5加密

-s

使用crypt()加密

-p

使用文本密码

-D

从认证文件中删除用户记录

 

3、实例

1)创建基本认证文件

[root@localhost ~]# htpasswd -cm htpfile1 weijie        //创建认证文件,使用md5加密

New password: 

Re-type new password: 

Adding password for user weijie 

You have new mail in /var/spool/mail/root

[root@localhost ~]# cat htpfile1                           //显示认证文件

weijie:$apr1$/RxQ5LT9$L1WJPkxknMizG5DwGVGv4.

2)创建基本认证文件,使用文本密码

[root@localhost ~]# htpasswd -cp htpfile2 weijie       //创建认证文件,使用文本密码

Warning: storing passwords as plain text might just not work on this platform.

New password: 

Re-type new password: 

Adding password for user weijie

[root@localhost ~]# cat htpfile2                           //查看认证文件,可以看到密码

weijie:123456

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密码:n7bk

最新文章

  1. linux2.6 内存管理——概述
  2. ServerSocket的介绍
  3. C# Interface的使用方法探讨
  4. windbg运行
  5. c#缓存介绍(转)
  6. 在Eclipse中创建Maven多模块工程的例子
  7. Python Scopes and Namespaces
  8. Apache Shiro 使用手册(五)Shiro 配置说明
  9. 分分钟学会使用memcached
  10. 利用jQuery.validate异步验证用户名是否存在
  11. Best practice: escape, or encodeURI / encodeURIComponent
  12. 给网卡配置10个临时ip地址,但是不配置192.168.17.15这个ip
  13. PostgreSQL Replication之第十三章 使用PL/Proxy扩展(2)
  14. biji001
  15. javaweb学习总结二十一(servlet开发入门、servlet生命周期以及调用过程)
  16. Qt使用QGraphicsView实现滑动窗体效果
  17. IIS 和 各个协议
  18. Solidity by Example详解 - Voting
  19. Lucene 08 - 什么是Lucene的相关度排序 + Java API调整相关度
  20. 【CF434E】Furukawa Nagisa's Tree 点分治

热门文章

  1. c++学习笔记4(函数重载)
  2. 记一次 .NET 某电商无货源后端服务 死锁分析
  3. 关于Cefsharp无法拖动Dom元素的解决方法
  4. python中使用正则表达式处理文本(仅记录常用方法和参数)
  5. 收集的常用的CTF学习资源网站
  6. springboot配置自动提示插件-IDEA
  7. nmap相关
  8. R语言与医学统计图形【4】直方图、金字塔图
  9. 作为Java技术面试官,我如何深挖候选人的技能
  10. Redis6 新特性