Я запускаю маленькую самбу 4.4 server, и я хотел бы синхронизировать базу данных паролей Samba с базой паролей Unix. Я хотел бы, чтобы пароль Samba обновлялся, когда пользователь меняет свой пароль с помощью традиционного Unix passwd
программа. Я не думаю, что хочу проходить через сложную настройку машины для использования winbind.
Похоже, вы могли использовать это, используя pam_smbpass
модуль, и большая часть документации, которую я нахожу, относится к этому. Однако, похоже, это было удалено в Samba 4.4 с помощью это сообщение фиксации:
pam_smbpass: УДАЛИТЬ этот модуль PAM
Этот модуль pam заставляет GPLv3, небезопасный для потоков код Samba, загружаться напрямую в адресное пространство многих системных служб. Ожидается, что рассматриваемый код не будет работать в этом контексте, и хотя использование Samba, а не системного файла паролей является замечательной целью, это необходимо делать через межпроцессное взаимодействие, например, с помощью pam_winbind.
pam_winbind не является полной заменой, так как функция миграции, используемая для поддержания пароля Samba в актуальном состоянии с системным паролем, отсутствует, но в остальном может предоставлять практически те же услуги.
Эндрю Бартлетт
Подписано: Эндрю Бартлетт Рецензент: Джереми Эллисон
Я считаю, что мне нужна функциональность «миграция, используемая для поддержания пароля Samba в актуальном состоянии с системным паролем», что является единственной вещью, которая pam_winbind
видимо не обеспечивает. Какие еще простые варианты у меня есть для управления паролями Samba с помощью обычных утилит Unix?
Этот сервер работает под управлением FreeBSD 10.3 и Samba 4.4, однако я приветствую любые предложения, даже те, которые не относятся к FreeBSD.
Может быть, у вас получится что-нибудь поработать с pam_script