Alterar senha da sombra

0

Estou procurando um comando sed para alterar a linha:

userA:$6$lhkjhl$sdlfhlmLMHQSDFM374FGSDFkjfh/7mD/354dshkKHQSkljhsd.sdmfjlk57HJ/:95170::::::

para

userA:$6$sLdkjf$576sdKUKJGKmlk565oiuljkljpi/9Fg/rst3587zet324etze.dsfgLIMLmdf/:34650::::::
    
por Med 18.10.2017 / 17:14

1 resposta

4

em vez disso:

chpasswd -e <<< 'userA:yourencryptedpassword'

Se você fosse usar sed - apesar dos riscos:

Para definir uma senha - não importa o que era antes:

sed -i.sedbackup 's/^\(userA:\)[^:]*\(:.*\)$/yournewpassword/' /etc/shadow

Para substituir uma string de senha específica:

sed -i.sedbackup 's/^\(userA:\)youroldpassword\(:.*\)$/yournewpassword/' /etc/shadow
    
por 18.10.2017 / 17:51

Tags