senha=`echo "$senha" | makepasswd --crypt-md5 --chars=8`
Dessa forma, não...
Tem a opção para "pegar de um arquivo".
--clearfrom FILE
-m, --create-home cria o diretório pessoal do usuário
OBS.: Da forma que passei os comandos, funciona perfeitamente no Debian.....
Testei o script não vai ..... Acho que esta relacionado ao comando makepasswd o erro da foto.
$ makepasswd -h
makepasswd: invalid option -- 'h'
Usage: makepasswd [-ceilMmnpSs]
makepasswd -E [-ceilMmnSs]
-c String of allowed characters (A-Za-z0-9`~!@#$%^&*()-_=+)
-E Enumerate all possible values -e Encryption algorithm (none,base64,blowfish,des,md5,sha1,sha256,shmd5)
-i Number of iterations in encryption algorithm
-l Password length
-M Maximum password length
-m Minimum password length
-n Number of passwords to generate -p Password to use
-S Do not seed ourselves
-s Salt to use
Minions, as opções do makepasswd são diferentes do que uso.....
Sei lá, parece outra compilação....
Adeque os comandos, de acordo com o makepasswd que vc utiliza.
makepasswd -e md5 -p SENHA -I tamanhodasenha