O comando mkpasswd

Publicado por Fábio Berbert de Paula em 04/11/2002

[ Hits: 15.679 ]

Blog: https://youtube.com/c/cotidianohackeado

 


O comando mkpasswd



De tempos em tempos administradores de sistemas precisam criar um grande número de contas. Criá-las manualmente, além de ineficiente e propenso a erros, pode demorar uma eternidade. Imagine o caso de universidades ou escolas que recebem centenas ou mesmo milhares de novos alunos a cada semestre.

O Linux possui um utilitário feito sob medida para esta situação chamado mkpasswd. O comando mkpasswd, quando invocado sem parâmetros, retorna uma senha randômica:

# mkpasswd
rjBizDg92


Uma shell script simples para criar quantas contas forem necessárias e que atribui a cada usuário uma senha pode ser criada facilmente.
senhas.sh ---------------------------------#
!/bin/bash

for usuario in `cat $1`; do
useradd $usuario
mkpasswd $usuario > $usuario.senha

# criação da carta ao usuario
cat > $usuario.carta << FIM

Conforme sua solicitação, foi criada uma conta em nossos computadores centrais com as seguintes especificações:

computador: $HOSTNAME
login: $usuario
senha: `cat $usuario.senha`

Solicitamos a memorização das informações contidas neste documento e sua destruição em seguida, devido ao caráter confidencial destas informações.

Realize a troca de sua senha já em seu primeiro acesso para algo que lhe seja mais fácil de lembrar.Lembre-se, nunca divulgue a sua senha de acesso para ninguém. A segurança de seus dados e do sistema como um todo dependem de você.

Atenciosamente,
Suporte Técnico
FIM

cat $usuario.cartaenscript -f Courier12 -F Courier-bold12 -b "Prezado Usuário(a)," $usuario.cartarm $usuario.*
done
----------------------------------------


Atenciosamente,
Fábio Berbert de Paula
[email protected]

Outras dicas deste autor

Docker: "ps: command not found" [Resolvido]

Renomeando um usuário no Linux

Instalando Duke Nukem 3D no GNU/Linux

GIT - Como recuperar um arquivo deletado no teu repositório

MongoDB - adicionar um campo a todos os documentos de uma coleção

Leitura recomendada

Visualizar usuários cadastrados no Linux

Logando como root

Remover comentários

Curiosidade sobre o comando "cal" e setembro de 1752

Instalando FreeRADIUS no Debian/Ubuntu - Versão atual

  

Comentários
[1] Comentário enviado por Root_ em 22/03/2005 - 09:58h

muito show esta parada do mkpasswd... Vai me ajudar bastante!!!!

[2] Comentário enviado por Root_ em 22/03/2005 - 09:58h

muito show esta parada do mkpasswd... Vai me ajudar bastante!!!!
VAlew FAbio!

[3] Comentário enviado por Wesllay em 03/10/2006 - 11:06h

Como posso dimunir a complexidade das senhas? Aqui gerou letras números e caracter especialis. Existe uma forma de configurar para gerar senha composta de somente letras e números?

[4] Comentário enviado por brenogalvaos em 16/05/2007 - 14:36h

Favio já vi que vc manja muito do negocio esta dica é D+, só que estou com um problrma nunca usei o linux e estou trabalhando em uma empresa dando suporte, o servidor é linux e as estações são windows, como fazer para entrar no sevidor linux de uma estação e fazer as mudanças que necessito, como, mudança de senha de usuário, abrir portas, cadastrar usuários, já vi algumas dicas e acho que consigo faze-las mas não sei como entar no servidor a partir de uma estação preciso de ajuda amigo!

[5] Comentário enviado por brenogalvaos em 16/05/2007 - 14:38h

O rapaz que dava suporte me deu as senhas tando da NT como do root mas não sei como usar root???

[6] Comentário enviado por foguinho.peruca em 20/08/2008 - 11:51h

Olá...

O utilitario mkpasswd invocado soinho não retorna uma senha aletoria. Ele espera por um valor da entrada padrão (isso em 2008 - não sei se foi evolucao do programa).... para quem procura um utilitario para gerar senha, mkpassd nao vai te ajudar mto...

Jeff



Contribuir com comentário