
Uma das grandes coisas sobre o Linux é que você pode fazer a mesma coisa centenas de maneiras diferentes - até mesmo algo tão simples quanto gerar uma senha aleatória pode ser realizada com dezenas de comandos diferentes. Aqui estão 10 maneiras de fazer isso:
Reunimos todos esses comandos do Command-Line Fu e os testamos em nosso próprio Linux PC para garantir que funcionem. Você deve ser capaz de usar pelo menos alguns deles no Windows com o Cygwin instalado, embora não tenhamos testado todos eles - o último definitivamente funciona.
Para qualquer uma dessas senhas aleatórias comandos, você pode modificá-los para produzir um comprimento de senha diferente, ou você pode apenas usar os primeiros caracteres x da senha gerada se você não quiser uma senha tão longa. Espero que você esteja usando um gerenciador de senhas como o LastPass, assim você não precisa memorizá-los.
Esse método usa SHA para alterar a data, executar até a base64 e exibir os 32 principais caracteres.
data + % s | sha256sum | base64 | cabeça-c 32; echo
Esse método usou o recurso / dev / urandom integrado e filtra apenas os caracteres que você normalmente usaria em uma senha. Em seguida, ele exibe o topo 32.
dev / urandom tr -dc _A-Z-a-z-0-9 | head -c $ {1: -32}; echo;
Este usa a função rand do openssl, que pode não estar instalada no seu sistema. Ainda bem que há muitos outros exemplos, certo?
openssl rand -base64 32
Esse funciona muito parecido com o outro urandom, mas faz o trabalho ao contrário. Bash é muito poderoso!
tr -cd '[: alnum:]' dev / urandom | dobrar -w30 | head -n1
Aqui está outro exemplo que filtra usando o comando strings, que gera strings imprimíveis a partir de um arquivo, que neste caso é o recurso urandom.
strings / dev / urandom | grep -o '[[: alnum:]]' | cabeça -n 30 | tr -d ' n'; echo
Aqui está uma versão ainda mais simples do urandom.
dev / urandom tr -dc _A-Z-a-z-0-9 | head -c6
Este usa o comando dd muito útil
dd if = / dev / urlandom bs = 1 count = 32 2> / dev / null | base64 -w 0 | rev | corte -b 2- | rev
Você pode até criar uma senha aleatória para a mão esquerda, o que permitiria digitar sua senha com uma mão.
dev / urandom tr -dc '12345! @ # $% qwertQWERTasdfgASDFGzxcvbZXCVB' | cabeça -c8; echo "
Se você vai usar isso o tempo todo, é provavelmente uma idéia melhor colocá-lo em uma função. Nesse caso, depois de executar o comando uma vez, você poderá usar randpw sempre que quiser gerar uma senha aleatória. Você provavelmente vai querer colocar isso em seu arquivo ~ / .bashrc.
randpw () { dev / urandom tr -dc_A-Z-a-z-0-9 | head -c $ {1: -16}; echo;}
Você pode usar esta mesma sintaxe para transformar qualquer uma delas em uma função - apenas substitua tudo dentro do {}
E aqui está a maneira mais fácil de fazer uma senha da linha de comando, que funciona no Linux, Windows com Cygwin, e provavelmente no Mac OS X. Tenho certeza de que algumas pessoas vão reclamar que não é tão aleatório quanto algumas das outras opções, mas honestamente, é aleatório se você vai estar usando a coisa toda.
data | md5sum
Sim, isso é fácil de lembrar.
Há muitas outras maneiras de criar uma senha aleatória a partir da linha de comando no Linux - por exemplo, o comando mkpasswd, que pode realmente atribuir a senha a um Conta de usuário do Linux. Então, qual é o seu caminho favorito?
O que são alguns projetos tecnológicos divertidos que eu posso fazer com meus filhos?
"Estou entediado!" Duas palavras que qualquer pai teme ouvir em uma tarde tediosa de domingo, entretendo seus filhos quando eles Ficar sem goombas para subir em Mario nem sempre é tão fácil quanto jogar um iPad do jeito deles e esperar pelo melhor. Felizmente, hoje em dia existem muitos projetos de computação em casa que você pode usar para dar aos seus geeks promissores uma chance de não apenas se divertir construindo seus próprios computadores, mas também para aprender informações detalhadas sobre assuntos como hardware de computador, software, programação e engenharia mecânica no mesmo lugar Aqui está nossa seleção de alguns dos melhores kits de computação feitos para crianças e pais compartilharem e aprenderem juntos (e sim, quase todos eles jogarão Minecraft).
Como funcionam as permissões de arquivos do Linux?
Se você já usa o Linux há algum tempo (e até mesmo o OS X), provavelmente vai encontrar um erro de “permissões”. Mas o que exatamente eles são, e por que eles são necessários ou úteis? Vamos dar uma olhada no interior Permissões de Usuário No passado, os computadores eram máquinas enormes que eram incrivelmente caras.