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

Я запускаю небольшой сервер Samba 4.4 и хочу синхронизировать базу данных паролей Samba с паролем Unix база данных. Я бы хотел, чтобы пароль Samba обновлялся, когда пользователь меняет свой пароль с помощью традиционной программы Unix passwd . Я не думаю, что хочу проходить через сложную настройку машины для использования winbind.

Похоже, вы использовали это с помощью модуля pam_smbpass и большей части документации, которую я нашел относится к этому. Однако, похоже, это было удалено в Samba 4.4 с этим сообщением фиксации :

pam_smbpass: УДАЛИТЬ этот модуль PAM

Этот модуль pam заставляет GPLv3, небезопасный для потоков код Samba быть напрямую

Я запускаю небольшой сервер Samba 4.4 и хотел бы, чтобы база данных паролей Samba синхронизировалась с базой паролей Unix. Я бы хотел, чтобы пароль Samba обновлялся, когда пользователь меняет свой пароль с помощью традиционной программы Unix passwd . Я не думаю, что хочу проходить через сложную настройку машины для использования winbind.

Похоже, вы использовали это с помощью модуля pam_smbpass и большей части документации, которую я нашел относится к этому. Однако, похоже, это было удалено в Samba 4.4 с этим сообщением фиксации :

pam_smbpass: УДАЛИТЬ этот модуль PAM

Этот модуль pam заставляет GPLv3, небезопасный для потоков код Samba быть напрямую

Я запускаю небольшой сервер Samba 4.4 и хочу, чтобы база данных паролей Samba синхронизировалась с базой паролей Unix. Я бы хотел, чтобы пароль Samba обновлялся, когда пользователь меняет свой пароль с помощью традиционной программы Unix passwd . Я не думаю, что хочу проходить через сложную настройку машины для использования winbind.

Похоже, вы использовали это с помощью модуля pam_smbpass и большей части документации, которую я нашел относится к этому. Однако, похоже, это было удалено в Samba 4.4 с этим сообщением фиксации :

pam_smbpass: УДАЛИТЬ этот модуль PAM

Этот модуль pam заставляет GPLv3, небезопасный для потоков код Samba быть напрямую и я хотел бы синхронизировать базу данных паролей Samba с базой паролей Unix. Я бы хотел, чтобы пароль Samba обновлялся, когда пользователь меняет свой пароль с помощью традиционной программы Unix passwd . Я не думаю, что хочу проходить через сложную настройку машины для использования winbind.

Похоже, вы использовали это с помощью модуля pam_smbpass и большей части документации, которую я нашел относится к этому. Однако, похоже, это было удалено в Samba 4.4 с этим сообщением фиксации :

pam_smbpass: УДАЛИТЬ этот модуль PAM

Этот модуль pam заставляет GPLv3, небезопасный для потоков код Samba быть напрямую и я хотел бы, чтобы база данных паролей Samba была синхронизирована с базой паролей Unix. Я бы хотел, чтобы пароль Samba обновлялся, когда пользователь меняет свой пароль с помощью традиционной программы Unix passwd . Я не думаю, что хочу проходить через сложную настройку машины для использования winbind.

Похоже, вы использовали это с помощью модуля pam_smbpass и большей части документации, которую я нашел относится к этому. Однако, похоже, это было удалено в Samba 4.4 с этим сообщением фиксации :

pam_smbpass: УДАЛИТЬ этот модуль PAM

Этот модуль pam заставляет GPLv3, небезопасный для потоков код Samba быть напрямую Я бы хотел, чтобы пароль Samba обновлялся, когда пользователь меняет свой пароль с помощью традиционной программы Unix passwd . Я не думаю, что хочу проходить через сложную настройку машины для использования winbind.

Похоже, вы использовали это с помощью модуля pam_smbpass и большей части документации, которую я нашел относится к этому. Однако, похоже, это было удалено в Samba 4.4 с этим сообщением фиксации :

pam_smbpass: УДАЛИТЬ этот модуль PAM

Этот модуль pam заставляет GPLv3, небезопасный для потоков код Samba быть напрямую Я бы хотел, чтобы пароль 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.

3
задан 1 September 2017 в 19:17
1 ответ

Может быть, у вас получится что-то работать с pam_script

1
ответ дан 3 December 2019 в 07:22

Теги

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