It is a command which is used to generate encrypted passwords or password hashes. Which is commonly used for generating password hashes that can be stored in password-related files, such as /etc/passwd or /etc/shadow.
- About mkpasswd: To generate new password, optionally apply it to a user
- It comes from “expect-5.44.1.15” package.
- Configuration Files:
- Path: /usr/bin/mkpasswd
Examples:
1. To make a new password
| $ mkpasswd |
2. To assign a new passwd to user
| $ mkpasswd mike |
3. To defines the length of the password
| $ mkpasswd -l 20 |
4. To defines the minimum number of digits
| $ mkpasswd -d 5 |
5. To defines the minimum number of lowercase alphabetic characters
| $ mkpasswd -c 4 |
6. To defines the minimum number of uppercase alphabetic characters
| $ mkpasswd -C 1 |
7. To names a program to set the password
| $ mkpasswd -p /bin/passwd |
8. To causes characters to be chosen so that they alternate between right and left hands
| $ mkpasswd -2 |
9. To causes the password-setting interaction to be visible.
| $ mkpasswd -v |