/ etc / shadow가 useradd -p 명령으로 설정 한 비밀번호를 줄이는 이유는 무엇입니까?


21
[root@P-dude dude]# useradd -p $6$Ic2PVlwi$2nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0 bwong20

[root@P-dude dude]# cat /etc/shadow | grep pswayze
pswayze:nf.IRWTMy0FHrPzaCjkahfu9IIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0:16924:0:99999:7:::

시스템이 암호화 된 비밀번호에서 처음 14자를 제거하는 이유를 잘 모르겠습니다. 내 /etc/shadow파일 의 비밀번호가 내가 인수로 제공 한 것보다 짧습니다.useradd -p


물론,이 해시가 노출되면 다른 비밀번호를 사용해야한다는 것은 말할 필요도 없습니다. ;)
와일드 카드

답변:


67

때문에 $쉘에 특수 문자가 당신은 작은 따옴표 사이에 암호를 설정해야합니다 :

useradd -p '$6$Ic2PVlwi$2nf.IRWTMy0FHrPza6mh5wjomwbYtIIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0' bwong20

이러한없이 쉘 확장하려고합니다 $6, $Ic2PVlwi그리고 $2각각의 변수 값과 변수가 설정되지 않는 한, 그들 각각에 대해 빈 문자열 초래한다. 암호화 된 나머지 비밀번호 문자열에 연결됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.