![섀도우 비밀번호 변경](https://linux55.com/image/119864/%EC%84%80%EB%8F%84%EC%9A%B0%20%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%20%EB%B3%80%EA%B2%BD.png)
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