Hello everybody, I am using 'doveadm pw' from inside a bash script to generate the salted hash for a user provided password. I call it like: doveadm pw -s SHA256-CRYPT -u $user -p $password Is there any possible way to use piping (so it won't show up in ps for example) to pass the username and password to 'doveadm pw' instead of using arguments? Dovecot version: 2.3.14 Many thanks, Kevin
On 2021-06-16 5:23 a.m., Kevin N. wrote:> I am using 'doveadm pw' from inside a bash script to generate the salted hash for a user provided password. > I call it like: doveadm pw -s SHA256-CRYPT -u $user -p $password > > Is there any possible way to use piping (so it won't show up in ps for example) to pass the username and password to 'doveadm pw' instead of using arguments?% man doveadm-pw -p password ????????????? The plain text password for which the hash should be generated.? If no password was given doveadm(1)? will? prompt interac? ????????????? tively for one. -u user ????????????? When the DIGEST-MD5 scheme is used, also the user name must be given...? (so -u not needed here) % doveadm pw -s SHA256-CRYPT Enter new password: ****** Retype new password: ****** {SHA256-CRYPT}$5$yatls3zWaSMgSrue$FOlWYSb....... % cat /tmp/test test123 test123 % cat /tmp/test | doveadm pw -s SHA256-CRYPT {SHA256-CRYPT}$5$rq.EciaKLycIT61g$smeKtkpQ........