MKPASSWD-EXPECT(1)
π MKPASSWD-EXPECT(1) π
okay so bestie, welcome to the General Commands Manual entry for mkpasswd-expect π this is the whole thing, no skips, we're doing it.
β¨ NAME β¨
mkpasswd-expect β generate new password, optionally apply it to a user
πΈ SYNOPSIS πΈ
mkpasswd-expect [ args ] [ user ]
π¦ INTRODUCTION π¦
mkpasswd-expect generates passwords, and it can also go ahead and apply them automatically to users. like, it does the whole thing for you, no cap π
fun fact that you're gonna want for the lore: mkpasswd-expect is based on the code from Chapter 23 of the O'Reilly book "Exploring Expect". yes, that Expect. we're academic girlies today π₯
π USAGE π
With no arguments, mkpasswd-expect just returns a new password. that's it. that's the whole interaction.
mkpasswd-expect
With a user name, mkpasswd-expect assigns a new password to the user. main character behaviour honestly π
mkpasswd-expect don
and the way the passwords get made?? they are randomly generated according to the flags below. so let's get into the flags β¬οΈ
π FLAGS π
The -l flag defines the length of the password. The default is 9. The following example creates a 20 character password.
mkpasswd-expect -l 20
The -d flag defines the number of digits that must be in the password. The default is 2. The following example creates a password with 3 digits.
mkpasswd-expect -d 3
The -c flag defines the minimum number of lowercase alphabetic characters that must be in the password. The default is 2.
The -C flag defines the number of uppercase alphabetic characters that must be in the password. The default is 2.
The -s flag defines the number of special characters that must be in the password. The default is 1.
The -p flag names a program to set the password. By default, /etc/yppasswd is used if present, otherwise /bin/passwd is used.
The -2 flag causes characters to be chosen so that they alternate between right and left hands (qwerty-style), making it harder for anyone watching passwords being entered. This can also make it easier for a password-guessing program.
ngl bestie, read that one twice π the whole point is anti-shoulder-surfing, but it lowkey hands the guessing programs a little assist too. tradeoffs, we love to see them π
The -v flag causes the password-setting interaction to be visible. By default, it is suppressed.
π EXAMPLE π
The following example creates a 15-character password that contains 3 digits and 5 uppercase characters.
mkpasswd-expect -l 15 -d 3 -C 5
periodt. that's the vibe β¨
β SEE ALSO β
- "Exploring Expect: A Tcl-Based Toolkit for Automating Interactive Programs" by Don Libes, O'Reilly and Associates, January 1995.
π AUTHOR π
Don Libes, National Institute of Standards and Technology
mkpasswd-expect is in the public domain. NIST and I would appreciate credit if this program or parts of it are used.
so that's the whole page, bestie, we ate and left no crumbs π«Ά this was the MKPASSWD-EXPECT(1) page, dated 22 August 1994 β yeah she's a vintage icon and she still slays π
β¨π
π¦ where this page comes from
- centos-stream 10: expect 5.45.4-25.el10 Β· LicenseRef-Fedora-Public-Domain
- centos-stream 9: expect 5.45.4-16.el9 Β· Public Domain
- fedora 43: expect 5.45.4-29.fc43 Β· LicenseRef-Fedora-Public-Domain
- fedora 43: expect 5.45.4-31.fc43 Β· LicenseRef-Fedora-Public-Domain
- fedora 44: expect 5.45.4-31.fc44 Β· LicenseRef-Fedora-Public-Domain
- fedora 44: expect 5.45.4-33.fc44 Β· LicenseRef-Fedora-Public-Domain
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms