useradd 명령은 -p 옵션을 사용하여 언급된 비밀번호를 자릅니다.

useradd 명령은 -p 옵션을 사용하여 언급된 비밀번호를 자릅니다.

명령은 다음과 같으며 Wind River Linux 시스템에서 실행됩니다.

useradd vpatest -c Pav -g guest -G log -s /data/bin/cli.sh -p $6$cem^CM38$4YdQAPgu8EXNG3ecurYk4eN1sIiYNauBdHFRJew3l/Xa8PyOjACD1xNDhoocVwBzBUN9BlTXXJ/oiWHwV.fhL1

/etc/shadow파일 에서는 방금 씁니다.

YdQAPgu8EXNG3ecurYk4eN1sIiYNauBdHFRJew3l/Xa8PyOjACD1xNDhoocVwBzBUN9BlTXXJ/oiWHwV.fhL1그리고 잘랐다$6$cem^CM38$4

이를 방지하고 전체 비밀번호를 적어둘 수 있는 방법이 있나요? 암호화된 비밀번호를 얻고 이를 섀도우 파일에 작성해야 합니다. 그렇지 않은 경우 사용할 수 있는 다른 유틸리티가 있습니까?

답변1

입력 문자열(비밀번호)에는 쉘에서 특별한 의미를 갖는 것으로 해석될 수 있는 문자(예: $)가 포함되어 있으므로 비밀번호 문자열을 쌍으로 묶습니다 ''.

 useradd vpatest -c Pav -g guest -G log -s /data/bin/cli.sh -p '$6$cem^CM38$4YdQAPgu8EXNG3ecurYk4eN1sIiYNauBdHFRJew3l/Xa8PyOjACD1xNDhoocVwBzBUN9BlTXXJ/oiWHwV.fhL1'

관련 정보