2024-11-26 07:18:44 +01:00
|
|
|
# pw -- Password generator
|
2024-11-26 07:05:28 +01:00
|
|
|
|
|
|
|
## Quick start
|
|
|
|
|
|
|
|
### Build
|
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
#### Dependencies
|
|
|
|
|
|
|
|
First build & install
|
|
|
|
[libscnumerics](https://git.bobpolis.com/bob/libscnumerics).
|
|
|
|
|
|
|
|
Then:
|
|
|
|
|
2024-11-26 07:05:28 +01:00
|
|
|
`make`
|
|
|
|
|
|
|
|
### Install
|
|
|
|
|
|
|
|
`sudo make install`
|
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
Or, on OpenBSD:
|
2024-11-26 07:05:28 +01:00
|
|
|
|
|
|
|
`doas gmake install`
|
|
|
|
|
|
|
|
### Usage
|
|
|
|
|
|
|
|
`pw`
|
|
|
|
|
|
|
|
Generate password using default settings.
|
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
## Examples
|
2024-11-26 07:05:28 +01:00
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
Generate a password with at least one lower case letter, one upper case letter,
|
|
|
|
and one digit, with a length of 20 characters:
|
2024-11-26 07:05:28 +01:00
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
`pw -l 1 -u 1 -d 1 -c 20`
|
2024-11-26 07:05:28 +01:00
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
or, more compact:
|
2024-11-26 07:05:28 +01:00
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
`pw -l1 -u1 -d1 -c20`
|
|
|
|
|
|
|
|
Generate a password containing symbols from a given set:
|
2024-11-26 07:05:28 +01:00
|
|
|
|
2024-11-26 07:18:44 +01:00
|
|
|
`pw -S '+-=@'`
|
|
|
|
|
|
|
|
## Documentation
|
|
|
|
|
|
|
|
Full documentation is in the man page:
|
|
|
|
|
|
|
|
`man pw`
|