Como $
é um caractere especial para o shell, você deve colocar a senha entre aspas simples:
useradd -p '$6$Ic2PVlwi$2nf.IRWTMy0FHrPza6mh5wjomwbYtIIxnzxPZL7yg8SsvOdbjEpoI0G8uy7AqduYKQOn2R/rnnaalRmfPMy.a0' bwong20
sem estes, o shell tentará expandir $6
, $Ic2PVlwi
e $2
para seus respectivos valores de variáveis e, como as variáveis não estão definidas, resultará em sequências vazias para cada uma delas. Concatenado ao resto da string de senha criptografada.