Pular para o conteúdo

O comando mkpasswd

Dica publicada em Linux / Comandos
Fábio Berbert de Paula fabio
Hits: 17.963 Categoria: Linux Subcategoria: Comandos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
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
fabio@vivaolinux.com.br

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Como burlar anúncios sem usar nenhuma extensão

G-Desktop-Suite - Google Drive para Desktop Linux

Migrando todos os pacotes DEB de uma instalação para outra

Como criar um cronômetro em modo texto

Vim - Converter tecla tab em 4 espaços

Retirar todos os acentos de um arquivo com sed - via terminal

Limpar comentários

Descompactando arquivos facilmente com UNP

Tenha um aquário no seu terminal no Debian, Ubuntu, Linux Mint e derivados

Preparando a VM para virtualização do Mac OSX no VirtualBox

#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

Entre na sua conta para comentar.