📜  Linux 中的 htdigest 命令及示例

📅  最后修改于: 2022-05-13 01:57:31.506000             🧑  作者: Mango

Linux 中的 htdigest 命令及示例

htdigest ”命令用于创建和更新Apache HTTPD摘要认证使用的密码文件。基本上,它存储 HTTP 用户的用户领域密码。在发送任何敏感信息(例如在线购物交易)之前,它会确认用户的身份。

句法:

htdigest [-c] passwdfile realm username

选项:

  • [-c]:它用于创建一个 passwdfile,如果该文件不存在则创建它,如果已经存在则删除该文件并重新创建另一个文件。
  • passwdfile:包含用户的用户名、领域和密码。
  • 领域:这是一个用户可见的字符串,让他们知道要使用哪个用户名和密码。
  • 用户名它创建或更新 passwdfile。如果此用户名不存在,则添加一个新条目,如果存在,则更改密码。

例子:

  • 创建新的 Apache 密码文件并添加新用户的命令:
    # htdigest -c httpd-pwd-file realm username 

    例子:



    这里,“httpd-pwd-file”是新创建的密码文件,将用户gfg添加到文件中,“systemadmin”是这里使用的领域。

  • 查看Apache密码文件格式的命令:是文本文件中ht_digest命令创建的密码文件上下文的格式。要查看密码文件格式,您需要对创建的密码文件使用“cat”命令。格式为:
    username:realm name:encrypted password

    例子:

    这里,httpd-pwd-file 是上面创建的文件。

  • 将另一个用户添加到 Apache 密码文件的命令:
    # htdigest httpd-pwd-file realm username

    例子:

    在这里,用户 nidhi 被添加到领域作者的 httpd-pwd-file 中。现在,密码的格式将是:


    这里显示了两个用户的密码,因为上面的httpd-pwd-file现在有两个用户。

  • 修改用户密码的命令:
    # htdigest httpd-pwd-file realm username

    例子:

    在这里,可以更改现有用户的密码。

  • 将用户添加到密码文件中的多个领域的命令:
    # htdigest httpd-pwd-file realm username

    例子:

    此命令会将用户 nidhi 添加到领域“systemadmin”中现有的 httpd-pwd-file。

    注意:用户 nidhi 将有两个密码条目,因为它具有不同的领域。

    例子:

  • 从 Apache 文件中删除用户的命令:要从Apache 文件中删除用户,请使用“vi”命令,即(密码文件的 vi 名称)。