Definindo uma Senha para o Novo Usuário
Cada conta de usuário deve ter uma senha segura para evitar acesso não autorizado. Nesta etapa, você definirá uma senha para o usuário "cipher" que criou na etapa anterior.
- Use o comando
passwd para definir uma senha para o usuário:
sudo passwd cipher
- Você será solicitado a inserir uma nova senha duas vezes. Digite uma senha de sua escolha e pressione Enter após cada entrada. Observe que, por razões de segurança, a senha que você digitar não será exibida na tela.
Nova senha:
Repita a nova senha:
Se ambas as senhas corresponderem, você verá uma mensagem de confirmação:
passwd: senha atualizada com sucesso
- Verifique se a senha foi definida verificando se o campo de senha no arquivo shadow não está mais vazio:
sudo grep cipher /etc/shadow | cut -d: -f2 | grep -v '!'
Se uma sequência de caracteres for retornada, significa que a senha foi definida com sucesso. A saída não mostrará a senha real, mas sim sua forma criptografada.
Vamos entender o comando de verificação em detalhes:
grep cipher /etc/shadow encontra a linha contendo nosso usuário
cut -d: -f2 extrai o campo de senha (segundo campo)
grep -v '!' mostra apenas as linhas que não contêm '!'
A última parte (grep -v '!') é particularmente importante porque no Linux:
- Uma conta sem senha ou uma conta bloqueada terá '!' no campo de senha
- Uma conta com uma senha válida terá um hash criptografado sem '!'
Portanto, se o comando retornar uma saída, ele confirma que uma senha válida está definida sem expor o hash da senha real.