Добрый день. Только сегодня зарегистировался на вашем сайте. Очень доволен продуктом CDS. Пишу небольшой веб-интерфейс для управления пользователями на сервере CDS. Столкнулся с проблемой. Не работает команда:
echo -e 'test\ntest\n' | cl-passwd user samba
Вывод консоли:
calculate ~ # echo -e 'test\ntest\n' | cl-passwd user samba New password:
Ну то есть не вводит пароль test два раза, а по прежнему предлагает ввести пароль вручную.
Мне это принципиально важно, т.к. командовать в консоль будет PHP.
Как это побороть? Спасибо.
P.S.: На предыдущем сервере под ubuntu скрипт calculate ~ # echo -e 'test\ntest\n' | smbpasswd user
работал без проблем.
…не работает команда: echo -e 'test\ntest\n' | cl-passwd user samba
попробуйте cl-passwd -P user samba <<< 'sahadow'
Во первых -P - ввод пароля с консоли, во вторых - echo виден в ps, а это не комильфо. PS
Правда если вы делаете web-интерфейс на php, думаю вам не составит труда скормить в stdin нужную строку.