명령은 다음과 같으며 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'