You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
![]() |
1 year ago | |
---|---|---|
LICENSE | 2 years ago | |
README.md | 1 year ago | |
go.mod | 1 year ago | |
go.sum | 1 year ago | |
main.go | 1 year ago |
README.md
gopasswd
go program to generate a password for use in /etc/shadow
how to use
right now only env var input is supported, might add config file support at some point
Manually
- run
go get
to download the dependencies - set the variable
PASSWD
(example:export PASSWD="password123"
) - run
go run main.go
to get the output - copy the output
- change the password field (the second one) in
/etc/shadow
to what you copied - log out
- log back in with your new password
- enjoy!
Automatically
- run
go get
to download the dependencies - set the environment variable
PASSWD
(example:export PASSWD="password123"
) - set the environment variable
USR
(example:export USR="user123"
) - set the environment variable
REPLACE_IN_SHADOW
(example:export REPLACE_IN_SHADOW="justneedstonotbeempty"
) - run
go run main.go
- log out
- fill your heart with hope
- log back in with your new password
- enjoy(?)