2017-01-17 7 views
0

Пароль «abc $ 123» для пользователя ldap он был успешно настроен с использованием ldappasswd, но при входе в этот пароль он дает ошибку Неверный учетный код. Но с использованием sshpass -p ssh abc$123 [email protected]_add он был успешно зарегистрирован.

ответ

1

$ является допустимым символом и обычно принимается серверами LDAP в паролях. Но это специальный символ в оболочке, и вам следует избегать или цитировать строку, чтобы оболочка не могла преобразовать строку пароля.

+0

Я попытался сбежать и процитировать его не удалось. Я получил ** 0x31 ** errno. и "** abc123 $ **" это было успешно login.but, когда я положил "** $ **" в середине пароля, он потерпел неудачу. –

+0

Тогда есть вероятность, что ваш сервер использует склеп и усекает пароли по знаку $. –

+0

Значок «$» может использоваться как разделитель в ldap? как имя $ surname $ country? –