alandione
(usa Outra)
Enviado em 19/06/2020 - 17:21h
echo "Senha Gerada"
(password= < /dev/urandom tr -dc _a-z-0-9 | head -c${1:-8};)
echo "\n"
echo "Digite um usuario:"
read usuario;
echo "Digite qual Grupo ele vai pertencer"
read grupo;
useradd $usuario
gpasswd -a $usuario $grupo
echo "deve imprimir a variavel password: $password"
(echo "$password"; echo "$password") | smbpasswd -s -a $usuario
Fiz esse script à cima para poder criar usuarios para conpartilhamento em grupos, porem para usar as senhas aleatorias que o urandom gera não to conseguindo, porque ele não guarda na variavel (password= < /dev/urandom tr -dc _a-z-0-9 | head -c${1:-8};)
quando eu imprimo pra ver oque foi guardado nessa linha echo "deve imprimir a variavel password: $password" me mostra que ta em branco
Senha Gerada
fccs85ll
Digite um usuario:
teste
Digite qual Grupo ele vai pertencer
callcenter
Adding user teste to group callcenter
deve imprimir a variavel password:
so consigo manualmente como nesse scrip que vai está abaixo:
echo "Senha Gerada"
< /dev/urandom tr -dc _a-z-0-9 | head -c${1:-8};
echo "\nInsira a senha gerada:"
read password;
echo "Digite um usuario:"
read usuario;
echo "Digite qual Grupo ele vai pertencer"
read grupo;
useradd $usuario
gpasswd -a $usuario $grupo
(echo "$password"; echo "$password") | smbpasswd -s -a $usuario
resultado:
Senha Gerada
a2e7_wbt
Insira a senha gerada:
a2e7_wbt
Digite um usuario:
teste
Digite qual Grupo ele vai pertencer
callcenter
Adding user teste to group callcenter