Назад | Перейти на главную страницу

Синхронизация паролей Samba 4.4 с базой паролей Unix

Я запускаю маленькую самбу 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