• htpasswd 命令详解


    htpasswd参数

    -c 创建passwdfile.如果passwdfile 已经存在,那么它会重新写入并删去原有内容.
    -n 不更新passwordfile,直接显示密码
    -m 使用MD5加密(默认)
    -d 使用CRYPT加密(默认)
    -p 使用普通文本格式的密码
    -s 使用SHA加密
    -b 命令行中一并输入用户名和密码而不是根据提示输入密码,可以看见明文,不需要交互
    -D 删除指定的用户

    实例
    1. 如何利用htpasswd命令添加用户?

    # /usr/local/apache/bin/htpasswd -bc linuxeye_pd linuxeye_user linuxeye_password
    Adding password for user linuxeye_user
    # cat linuxeye_pd
    linuxeye_user:$apr1$Mugpp3FE$zGsi7/JfQIhFXPlgqo/Wx/

    生成当前目录下生成一个linuxeye_pd文件,用户名linuxeye_user,密码:linuxeye_password,默认采用MD5加密方式

    2. 如何在原有密码文件中增加下一个用户?

    # /usr/local/apache/bin/htpasswd -b linuxeye_pd linuxeye.com linuxeye.com
    Adding password for user linuxeye.com
    # cat linuxeye_pd
    linuxeye_user:$apr1$Mugpp3FE$zGsi7/JfQIhFXPlgqo/Wx/
    linuxeye.com:$apr1$/8EUOPYI$4MBxYpzotrSDcTTDZvTeT0

    一定要去掉-c选项,否则覆盖密码文件再创建

    3. 如何不更新密码文件,只显示加密后的用户名和密码?

    # /usr/local/apache/bin/htpasswd -n linuxeye
    New password:
    Re-type new password:
    linuxeye:$apr1$bZ6Gclc4$zKRap.0BADzZIxLoxpDNv0
     
    # /usr/local/apache/bin/htpasswd -nb linuxeye linuxeye_password
    linuxeye:$apr1$yvngdKGV$QrnlriJ.MxIu52Vmo.ROE1

    4. 如何利用htpasswd命令删除用户名和密码?

    # /usr/local/apache/bin/htpasswd -D linuxeye_pd linuxeye_user
    Deleting password for user linuxeye_user
    # cat linuxeye_pd
    linuxeye.com:$apr1$/8EUOPYI$4MBxYpzotrSDcTTDZvTeT0

    5. 如何利用htpasswd命令修改密码?

    # /usr/local/apache/bin/htpasswd -D linuxeye_pd linuxeye.com
    Deleting password for user linuxeye.com
    # /usr/local/apache/bin/htpasswd -b linuxeye_pd linuxeye.com linuxeye_passwd
    Adding password for user linuxeye.com
    # cat linuxeye_pd
    linuxeye.com:$apr1$74ZvB1vC$/b7ETmg8xhDPieYj0b0cE.

    需要先利用htpasswd命令删除指定用户,再利用htpasswd添加用户命令创建用户即可实现修改密码的功能。

    来自 https://blog.linuxeye.com/333.html

  • 相关阅读:
    (OK) 从do_register_framebuffer开始的函数调用关系
    Linux内核基础--事件通知链(notifier chain)
    Java EE即将死去,毫无疑问!- Docker & 微服务 & DevOps
    GUI显示系统之SurfaceFlinger--- Gralloc与Framebuffer
    (OK) kernel create framebuffer device
    Android: 显示系统模块加载以及调用流程 HWComposer::loadFbHalModule() -> framebuffer_open()
    (OK) Android x86如何启动到图形界面&init.sh分析.md
    error: call to '__creat_missing_mode' declared with attribute error
    Android
    Android hwcomposer模块接口
  • 原文地址:https://www.cnblogs.com/tengfei520/p/5694583.html
Copyright © 2020-2023  润新知