Uma das formas mais práticas que temos em mãos para proteger todas as informações com as quais lidamos todos os dias, independentemente do sistema operacional utilizado, são os senhas.
Sempre enfatizamos a importância de uma senha segura que contenha várias letras, símbolos, números, etc., a fim de fortaleça-o e que não é um alvo fácil descobri-lo e acessar nossos dados.
Hoje vamos aprender a criar senhas seguras e gerenciá-las com o comando chage em sistemas Linux.
Sabemos muito bem que hoje a maioria das plataformas nos pede uma senha de acesso, nosso e-mail, acesso à universidade, acesso a bancos, etc., e se não tivermos uma senha válida podemos ter problemas sérios de vários tipos.
Recomendações para criar uma senha fortePara criar uma senha segura, estável e forte, devemos ter em mente as seguintes condições:
- Use números, símbolos, letras maiúsculas e minúsculas.
- Não use datas importantes, números de telefone, documentos de identificação, etc.
- Para estabelecer um grande número de caracteres para tornar quase impossível ser descoberto.
1. Como criar uma senha forte no Ubuntu Linux
Para este caso, usamos Ubuntu 16.10. No Linux, temos algumas ferramentas que nos dão a possibilidade de gerar automaticamente uma senha Claro, isso muitas vezes não sabemos qual atribuir. Um exemplo disso é se usarmos GPG ou OpenSSL No sistema operacional, essas ferramentas nos permitirão criar uma senha segura.
Passo 1
Caso não os tenha, podemos instalá-los utilizando os seguintes comandos:
sudo apt-get install gnupg2 sudo apt-get install opensslPasso 2
Se criarmos a senha com GPG, executaremos o seguinte comando:
gpg --gen-random --armor 1 32
PROLONGAR
etapa 3
Se quisermos usar OpenSSL, usaremos o seguinte comando:
openssl rand -base64 32
PROLONGAR
2. Como verificar a força de uma senha no Ubuntu Linux
Para verificar isso, vamos instalar um aplicativo chamado cracklib que analisa todos os aspectos da senha e nos dá um resultado.
Passo 1
Para instalar o cracklib no Ubuntu ou Debian, usaremos o seguinte comando:
sudo apt-get install libcrack2Passo 2
Para sua instalação no Fedora, CentOS ou RedHat usaremos o seguinte:
sudo yum install cracklib
PROLONGAR
etapa 3
Assim que o aplicativo estiver instalado, usaremos o parâmetro cracklib-check para verificar o status da senha. Por exemplo, analisaremos uma senha fácil de saber. Vemos que é uma senha muito simples.
echo "1234abc" | cracklib-check
PROLONGAR
Passo 4
Podemos obter outros resultados, como:
Muito curto
PROLONGAR
É baseado em uma palavra do dicionário
PROLONGAR
É baseado no seu nome de usuário
PROLONGAR
Etapa 5
Agora podemos verifique uma senha forte usando este mesmo método ou usando o seguinte comando:
gato | cracklib-checkEtapa 6
Lá copiamos a senha para validar e esse será o resultado. Se o resultado estiver OK indica que nossa senha é seguroAgora, devemos ter cuidado e manter essa senha em um lugar caso, seja possível, a esqueçamos.
PROLONGAR
3. Como gerenciar senhas usando Chage no Ubuntu Linux
Chage é um comando que nos dá a possibilidade de gerenciar todos os parâmetros das senhas dos usuários em ambientes Linux.
Passo 1
A sintaxe básica para usar o chage é a seguinte:
chage [Opções] usuárioPasso 2
As opções que podemos fazer com a mudança são.
-d (último dia)Indica o dia em que a senha foi modificada pela última vez.
-I (inativo)Alterar a senha para o estado inativo depois que a conta expirar.
-E (data de validade)Data de expiração da conta.
-euDesdobramentos informação meteorológica da conta.
-M (máximo de dias)Indique o número dias máximos em que uma senha será válida.
-m (mínimo de dias)Indique o número dias mínimos para a próxima mudança senha.
-W (Aviso)Refere-se ao número de dias em que será avisado que a conta tem que expirar.
4. Como usar o Chage no Ubuntu Linux no Ubuntu Linux
Passo 1
Uma maneira de saber o status de uma conta é usando o parâmetro -l, por exemplo:
sudo chage -l rootPasso 2
As informações da conta root no Linux serão exibidas.
PROLONGAR
etapa 3
Se quisermos forçar um determinado usuário a modificar sua senha, podemos usar o Parâmetro -M, neste caso, usaremos a seguinte sintaxe:
chage -M # de dias do usuário
PROLONGAR
Passo 4
Podemos ver a mudança na conta do usuário afetado:
PROLONGAR
Etapa 5
Se, por outro lado, desejamos estabelecer uma data específica para o vencimento de uma conta, usaremos a seguinte sintaxe:
chage -E usuário "AAAA-MM-DD"Etapa 6
Podemos ver o resultado na conta do usuário:
PROLONGAR
Etapa 7
Se quisermos que uma conta seja bloqueada após um período de inatividade, como acontece com muitos usuários, usaremos a seguinte sintaxe:
chage -I 8 rootEtapa 8
Veremos a respectiva mudança na linha Senha inativa
PROLONGAR
Etapa 9
Para estabelecer o número mínimo de dias para alterar a senha de um determinado usuário, usaremos a seguinte sintaxe:
chage -m (dias) usuário
PROLONGAR
Etapa 10
Finalmente, para emitir uma mensagem de aviso para o usuário após a expiração de sua senha, podemos usar a seguinte sintaxe:
chage -W 15 usuárioDesta forma 15 dias antes do vencimento O usuário será informado de sua senha para fazer a respectiva alteração.
Chage nos oferece múltiplas opções para todas as configurações de senha dos usuários e desta forma ter um controle mais centralizado sobre eles. Deixamos no seguinte link mais informações para que verifique a segurança de suas senhas e torne-as fortes.
Crie senhas fortes