Измените пароль пользователя на сервере samba с помощью инструмента pdbedit

Я пытаюсь изменить пароль пользователя с помощью сценария, но у меня возникают проблемы с использованием параметра -t. Вот что я пытаюсь:

echo -e "12345\n12345\n" | pdbedit -t -u username

Так что это как-то неправильно. Любые идеи, что мне не хватает или что я должен попробовать?


person Lothar    schedule 09.02.2012    source источник


Ответы (1)


$ printf "%s\n%s\n" pwd pwd|pdbedit -t -r -u user

похоже тоже не работает

Согласно http://git.samba.org/?p=samba.git;a=blob;f=source3/utils/pdbedit.c параметр --password-from-stdin (pw_from_stdin) влияет только на создание учетной записи.

Таким образом, вы скорее предпочтете smbpasswd

$ printf "%s\n%s\n" pwd pwd|smbpasswd -s user

( Передача пароля в smbpasswd )

person raph    schedule 02.10.2012
comment
Что касается опции -r для pdbedit: этот флаг сохранен для обратной совместимости, но указывать его больше не нужно. - person MrCalvin; 17.02.2020