Gerando senhas aleatórias com pwgen no Linux
Olá, achei um programa muito bom pra você que precisa criar senhas com nível de complexibilidade para os usuários.
Instalando o programa
DEBIAN/UBUNTU
# apt-get install -y pwgen
FEDORA
# dnf install -y pwgen
CENTOS
# yum install -y pwgen
Alguma opções interessantes
pwgen sem parâmetro nenhum vai gerar 160 password com 8 caracteres com senhas fáceis de lembrar
pwgen -s com esse parâmetro vai gerar 160 senhas com 8 caracteres com senhas difíceis de lembrar
pwgen -s -1 vai gerar apenas uma senha com parâmetro de senha difícil
pwgen -s -1 14 vai gerar apenas uma senha com 14 caracteres com parâmetro de senha difícil
pwgen -s -1 10 5 -y vai gerar apenas uma senha com 10 caracteres com caracteres especiais
Agora a cereja do bolo...
Crie um arquivo usuarios.txt com a lista de usuários que deseja criar a senha aleatória
vim usuarios.txt
user1
user2
user3
user4
Salve o arquivo e agora vamos utilizar o bom e velho laco for
for usuarios in `cat usuarios.txt`;do pwgen -s 10 1 | sed "s/^/$usuarios /";done
E a saída vai ser:
user1 GnzngGzt0y
user2 iH0yR6NWKv
user3 ZRusTjnK2W
user4 7auNari7Vh
user5 ZRw6H0RKf8
Instalando o programa
DEBIAN/UBUNTU
# apt-get install -y pwgen
FEDORA
# dnf install -y pwgen
CENTOS
# yum install -y pwgen
Alguma opções interessantes
pwgen sem parâmetro nenhum vai gerar 160 password com 8 caracteres com senhas fáceis de lembrar
pwgen -s com esse parâmetro vai gerar 160 senhas com 8 caracteres com senhas difíceis de lembrar
pwgen -s -1 vai gerar apenas uma senha com parâmetro de senha difícil
pwgen -s -1 14 vai gerar apenas uma senha com 14 caracteres com parâmetro de senha difícil
pwgen -s -1 10 5 -y vai gerar apenas uma senha com 10 caracteres com caracteres especiais
Agora a cereja do bolo...
Crie um arquivo usuarios.txt com a lista de usuários que deseja criar a senha aleatória
vim usuarios.txt
user1
user2
user3
user4
Salve o arquivo e agora vamos utilizar o bom e velho laco for
for usuarios in `cat usuarios.txt`;do pwgen -s 10 1 | sed "s/^/$usuarios /";done
E a saída vai ser:
user1 GnzngGzt0y
user2 iH0yR6NWKv
user3 ZRusTjnK2W
user4 7auNari7Vh
user5 ZRw6H0RKf8
Comentários