Дополнительно
Передача пароля в smbpasswd
Как я могу передать новый пароль в smbpasswd, чтобы я мог автоматизировать процесс установки.
28
7
Как я могу передать новый пароль в smbpasswd, чтобы я мог автоматизировать процесс установки.
Благодаря Марку я нашел ответ:
BTW: (echo oldpasswd; echo newpasswd) | smbpasswd -s не работает.
Я использую следующее в одном из моих сценариев:
С эхом:
e: последовательности спасения, как \n
n: don' t добавляют неявный newline в конце
С smbpasswd:
a: добавьте нового пользователя
s: тихий
Попробуйте сделать что-то вроде этого:
Используйте это ''''повторяют ' somepassword' | мишень - | smbpasswd-s'''
Это, к сожалению, не желательно по двум причинам:
Лучший путь состоял бы в том, чтобы поставить имена в файле и читать от файла и использовать питона pexpect, чтобы прочитать их, не как ниже, но простого сценария достаточно, чтобы видеть, как использовать pexpect
тогда попытка:./smbpasswd.py userName1 ' f# (& * (_ \n895'
Я должен был создать нового пользователя Самбы в Марионетке 5.x Исполнительный ресурс, и по различным причинам ни одно из вышеупомянутого не работало. К счастью, эта довольно глупо выглядящая команда работала:
Пароль здесь, конечно, " vagrant".
используя либо трубопроводы, либо перенаправление.