Передача по каналу пароля к smbpasswd

Существует несколько способов анализа текста. Вот один из них.

=REPLACE(REPLACE(A2, FIND(")", A2), LEN(A2), ""),1, FIND("(", A2), "")

28
задан Esteban Küber 30 July 2009 в 18:42
поделиться

6 ответов

Благодаря Марку я нашел ответ:

(echo newpassword; echo confirmNewPassword) | smbpasswd -s

Кстати: (echo oldpasswd; echo newpasswd) | smbpasswd -s не работает.

45
ответ дан UnkwnTech 28 November 2019 в 02:32
поделиться

Я использую следующее в одном из моих сценариев:

   echo -ne "$PASS\n$PASS\n" | smbpasswd -a -s $LOGIN

С echo:

-e: escape-последовательности, например, \ n

-n: don добавить неявный символ новой строки в конце

С помощью smbpasswd:

-a: добавить нового пользователя

-s: silent

23
ответ дан Bruno De Fraine 28 November 2019 в 02:32
поделиться

Попробуйте что-то вроде этого:

(echo oldpasswd; echo newpasswd) | smbpasswd -s
12
ответ дан Mark Harrison 28 November 2019 в 02:32
поделиться

Используйте это echo 'somepassword' | tee - | smbpasswd -s

4
ответ дан ReklatsMasters 28 November 2019 в 02:32
поделиться

Мне пришлось создать нового пользователя Samba в ресурсе Puppet 5.x Exec, и по разным причинам ничего из вышеперечисленного не сработало. К счастью, эта довольно глупая команда сработала:

yes vagrant|head -n 2|smbpasswd -a -s vagrant

Пароль здесь, конечно, «бродячий».

1
ответ дан Samuli Seppänen 28 November 2019 в 02:32
поделиться

использование или конвейеры или перенаправление .

-3
ответ дан icco 28 November 2019 в 02:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: