Quando instalo o Ubuntu, defino uma senha curta (<4). Agora, quero alterar a outra senha curta por "passwd" ou alterar a senha no programa "Password and Keys", ele precisa de uma senha> 4 caracteres.
Quando instalo o Ubuntu, defino uma senha curta (<4). Agora, quero alterar a outra senha curta por "passwd" ou alterar a senha no programa "Password and Keys", ele precisa de uma senha> 4 caracteres.
Respostas:
Use o seguinte comando no Terminal:
sudo passwd <user>
Substitua <user>
pelo nome de usuário cuja senha você deseja alterar.
Isso funciona porque passwd
suprime todas as verificações de comprimento ou entropia quando você o usa como usuário raiz.
Aviso: se o usuário de destino tiver um diretório pessoal criptografado , isso causará problemas! ( veja os comentários abaixo )
a
usar esse método, em um sistema Ubuntu 12.04 LTS.
ecryptfs
senha.
Por padrão, o Ubuntu requer um tamanho mínimo de senha de 6 caracteres, bem como algumas verificações básicas de entropia. Esses valores são controlados no arquivo /etc/pam.d/common-password , descrito abaixo.
password [success=2 default=ignore] pam_unix.so obscure sha512
Se você deseja ajustar o comprimento mínimo para 4 caracteres, adicione a variável apropriada ( minlen = 4 ) ao final da linha. A modificação está descrita abaixo.
password [success=2 default=ignore] pam_unix.so obscure sha512 minlen=4
sudo passwd user
parece mais útil
Abra um terminal e edite /etc/pam.d/common-password
Mude esta linha:
password [success=1 default=ignore] pam_unix.so obscure sha512
para:
password [success=1 default=ignore] pam_unix.so obscure sha512 minlen=4
A senha também precisa de uma certa quantidade de complexidade, conforme especificado pelo parâmetro obscuro acima.
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
remove essa verificação também.
Tudo isso pressupõe que você acha que isso é sábio.
Vejo man pam_unix
Estes funcionam no meu sistema.
Isso pode ser feito com o módulo PAM pwdfile.
A maneira descrita aqui altera apenas o logon da área de trabalho (serviço lightdm), mas também pode ser aplicada a outros serviços, se você desejar.
Além disso, isso permite que você tenha sua senha forte original para "sudo", mantendo uma maneira bastante fácil de acessar a área de trabalho do Ubuntu.
Os comandos podem ser emitidos no programa do terminal.
Primeiro, instalamos um pacote de software chamado libpam-pwdfile
:
sudo apt-get install libpam-pwdfile
Em seguida, criaremos o arquivo de usuário / senha. Você será solicitado a inserir uma nova senha do PIN. Sua senha será criptografada e salva em um arquivo chamadopasswd.like
pinpass=$(mkpasswd -5)
echo "$pinpass" | sudo tee /etc/passwd.like
Como alternativa , você pode usar: openssl passwd -1 yourpinpasswordhere
e criar um arquivo chamado /etc/passwd.like e essa senha.
A próxima etapa é preparar o serviço de logon da área de trabalho para aceitar a senha do PIN antes de outros procedimentos de senha. Eu já mencionei o nome do serviço de login do desktop , lightdm
.
Dê uma olhada no arquivo:
cat /etc/pam.d/lightdm
Se você não possui esse arquivo, o serviço da área de trabalho (login) é diferente e você deve encontrar o gerenciador da área de trabalho antes de prosseguir. Como explicado anteriormente, este guia é para o Ubuntu 16.04, mas também pode ser usado para outros serviços de login.
Pode ser útil se você também criar um backup:
sudo cp /etc/pam.d/lightdm /etc/pam.d/lightdm.backup
Agora, você pode editar o arquivo usando o nano ou o gedit ou qualquer outro editor de texto:
sudo gedit /etc/pam.d/lightdm
No topo do arquivo, o meu tinha:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
@include common-auth
Eu o modifiquei assim:
#%PAM-1.0
auth requisite pam_nologin.so
auth sufficient pam_succeed_if.so user ingroup nopasswdlogin
auth required pam_pwdfile.so pwdfile=/etc/passwd.like
auth required pam_permit.so
#@include common-auth
Salve o arquivo e feche seu editor de texto.
Saia e faça login novamente.
Você deve poder usar a senha do PIN que definiu. Seguindo este guia, a senha do PIN é usada apenas para o serviço de logon da área de trabalho, não para a senha dos comandos sudo.
Fonte: http://blog.radevic.com/2017/11/how-to-set-pin-password-or-short.html
Para configurar uma senha simples, tentei o sudo passwd username
método simples , mas ele falhou no meu Ubuntu Server 12.04 LTS.
Então, tentei remover a obscure
opção do /etc/pam.d/common-passwd
arquivo de configuração, mas ela ainda falhou.
Então eu também removi a obscure
opção do /usr/share/pam-configs/unix
arquivo de configuração. E então funcionou :-)
Concordo que deveria ser mais simples, ao agir como su
uma senha fraca, qualquer que seja o motivo pelo qual alguém queira fazer isso! Um aviso dizendo "senha fraca, confirmar?" seria perfeito...
No Ubuntu 18.04, nenhuma outra solução funcionou para mim. Eu tive que substituir as duas linhas:
password requisite pam_cracklib.so retry=3 minlen=8 difok=3 dcredit=-1 enforce_for_root lcredit=-1 ocredit=-1 reject_username ucredit=-1
password [success=1 default=ignore] pam_unix.so obscure use_authtok try_first_pass sha512
no /etc/pam.d/common-password
com:
password [success=1 default=ignore] pam_unix.so minlen=2 sha512
Essas alterações me deixaram alterar minha senha facilmente e depois de alterar a senha, restaurei o arquivo para sua forma original.