Eu sei que é uma idéia "ruim", eu sei que não é seguro, eu sei. Eu procurei na net por uma resposta e tudo o que vi foi reclamar que não é bom. Mas eu gosto de usar o Linux porque me permite criar o sistema que quero e gosto de usar. O fim da introdução.
Eu tento mudar a senha:
ruslan:~% passwd
Changing password for ruslan.
(current) UNIX password:
Enter new UNIX password:
Retype new UNIX password:
You must choose a longer password
Se eu tentar sudo passwd ruslan
, posso definir qualquer senha que desejar, para não precisar de verificações de complexidade de senha para a senha no meu sistema.
Após pesquisar no Google, descobri que deveria haver o módulo PAM pam_cracklib que testa a senha quanto à complexidade e pode ser configurado. Mas minhas configurações de senha do PAM não incluem pam_cracklib:
% cat /etc/pam.d/passwd | grep '^[^#]'
@include common-password
% cat /etc/pam.d/common-password | grep '^[^#]'
password [success=1 default=ignore] pam_unix.so obscure sha512
password requisite pam_deny.so
password required pam_permit.so
password optional pam_gnome_keyring.so
Acho que o pam_unix faz esse teste ... Opa ... Pessoal, no momento em que terminei de escrever esta frase, recebi uma iluminação e digitei o man pam_unix
terminal onde encontrei as opções necessárias para o módulo pam_unix.
Acabei de remover a opção obscure e adicionei minlen = 1 e agora estou feliz. Então agora eu tenho essa linha em /etc/pam.d/common-password
:
password [success=1 default=ignore] pam_unix.so minlen=1 sha512
e posso definir qualquer senha que desejar.
Decidi manter este post para pessoas que também precisam dessa solução. Desculpe e obrigado.
Respostas:
Ok, vou responder minha pergunta :)
Eu descobri que o
pam_unix
módulo executa a verificação da complexidade da senha e pode ser configurado.man pam_unix
:Solução:
Altere a linha no
pam_unix
módulo no/etc/pam.d/common-password
arquivo para:Ele permite que você defina qualquer senha com o comprimento mínimo de 1.
fonte
Se estiver desativado uma vez, usando o comando passwd como root, você pode definir uma senha simples para um usuário, digitando o valor desejado.
e digite a senha duas vezes nos avisos.
fonte
sudo su && passwd username
seguida, o Linux permitirá que você use qualquer senha que desejar.Abra o arquivo de configuração de senha comum para edição
Comente esta linha:
Comente também esta linha, caso contrário, a configuração da senha solicitará que você passe uma mistura de letras maiúsculas / minúsculas:
agora basta adicionar esta linha no mesmo arquivo:
Isso deve servir...
fonte