htdigest command in Linux with examples - GeeksforGeeks

26 Feb, 2019
“htdigest” command is used to create and update password file which is used by Apache HTTPD digest authentication. Basically, it stores usernames, realm, and password of HTTP users. Before sending any sensitive information such as online shopping transactions, it confirms identity of the users.
Syntax:
htdigest [-c] passwdfile realm username
Options:
[-c]: It is used to create a passwdfile, if this file does not exists then its created and if is already exists then that file is deleted and another file is recreated.
passwdfile: It contains username, realm, and password of the user.
realm: It is a string which is visible to the users to let them know which username and password to use.
Username It create or updates passwdfile. If this username does not exists then a new entry is added and if it exists then the password is changed.
Examples:
Command to create a new Apache password file and adding a new user:# htdigest -c httpd-pwd-file realm username Example:Here, “httpd-pwd-file” is newly created password file which adds user gfg to the file, and “systemadmin” is the realm used here.
# htdigest -c httpd-pwd-file realm username 
Example:
Here, “httpd-pwd-file” is newly created password file which adds user gfg to the file, and “systemadmin” is the realm used here.
Command to see Apache password file format: It is the format of the context of the password file which is created by the ht_digest command in the text file. In order to see the password file format, you need to use “cat” command with the created password file. The format is:username:realm name:encrypted passwordExample:Here, httpd-pwd-file is the file created above.
username:realm name:encrypted password
Example:
Here, httpd-pwd-file is the file created above.
Command to add another user to Apache password file:# htdigest httpd-pwd-file realm usernameExample:Here, user nidhi is added to httpd-pwd-file in realm author. Now, the format of the password will be:Here, password of two users are shown as the above httpd-pwd-file has two users now.
# htdigest httpd-pwd-file realm username
Example:
Here, user nidhi is added to httpd-pwd-file in realm author. Now, the format of the password will be:
Here, password of two users are shown as the above httpd-pwd-file has two users now.
Command to change password of an user:# htdigest httpd-pwd-file realm usernameExample:Here, the password of the existing user can be changed.
# htdigest httpd-pwd-file realm username
Example:
Here, the password of the existing user can be changed.
Command to add users to multiple realms in password file:# htdigest httpd-pwd-file realm usernameExample:This command will add user nidhi to the existing httpd-pwd-file in the realm “systemadmin”.Note: There will be two password entries for user nidhi as it has different realms.Example:
# htdigest httpd-pwd-file realm username
Example:
This command will add user nidhi to the existing httpd-pwd-file in the realm “systemadmin”.
Note: There will be two password entries for user nidhi as it has different realms.
Example:
Command to delete an user from Apache file: To delete an user from Apache file use “vi” command i.e, (vi name of password file).
linux-command
Picked
Linux-Unix
Writing code in comment?
Please use ide.geeksforgeeks.org,
generate link and share the link here.
Comments
Old Comments
Thread functions in C/C++
mv command in Linux with examples
nohup Command in Linux with Examples
scp command in Linux with Examples
Docker - COPY Instruction
chown command in Linux with Examples
nslookup command in Linux with Examples
SED command in Linux | Set 2
Named Pipe or FIFO with example C program
uniq Command in LINUX with examples