chpasswd -e não configurando a senha corretamente

1

Estou tentando definir minha senha com echo "user:SOME_PASSWORD_STRING" | sudo chpasswd -e , mas quando faço isso, minha senha não está definida com a senha correta. As senhas que estou usando são as que eu copiei de /etc/shadow .

    
por Zags 15.10.2014 / 21:34

1 resposta

1

O problema é o uso de aspas duplas na instrução echo. A senha tinha vários caracteres $ , que foram traduzidos como variáveis bash.

O comando correto usa aspas simples:

echo 'user:SOME_PASSWORD_STRING' | sudo chpasswd -e

Veja aqui mais informações sobre cotações: Diferenças entre doublequotes" ", singlequotes '' e backticks ´ ´ na linha de comando?

    
por Zags 15.10.2014 / 21:34