섀도우 비밀번호 변경

섀도우 비밀번호 변경

sed줄을 변경하는 명령을 찾고 있습니다 .

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

도착하다

userA:$6$sLdkjf$576sdKUKJGKmlk565oiuljkljpi/9Fg/rst3587zet324etze.dsfgLIMLmdf/:34650::::::

답변1

대신에:

chpasswd -e <<< 'userA:yourencryptedpassword'

sed위험에도 불구하고 사용하려는 경우 :

비밀번호 설정 - 이전 비밀번호:

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

특정 비밀번호 문자열을 바꾸려면:

sed -i.sedbackup 's/^\(userA:\)youroldpassword\(:.*\)$/\1yournewpassword\2/' /etc/shadow

답변2

대신에sed당신이 해야 할 명령:

usermod -p 'encrypted pw' user

관련 정보