Samba: как открыть общий доступ к папке, используя имя пользователя и пароль учетной записи Linux?

Samba: как открыть общий доступ к папке, используя имя пользователя и пароль учетной записи Linux?

Я работаю над тем, чтобы предоставить общий доступ к домашней папке пользователя, используя имя пользователя и пароль учетной записи пользователя lLnux. Я заметил, что предоставить общий доступ к домашней папке довольно просто, так как мне нужно просто изменить файл smb.conf, чтобы включить его. Однако я все равно не могу войти в систему.

Кажется, Samba хранит собственные записи имен пользователей и паролей. Есть ли способ автоматически сопоставить/синхронизировать имена пользователей и пароли Linux с Samba? Конечный результат должен быть таким: всякий раз, когда я добавляю нового пользователя или пользователь меняет свой пароль для входа в Linux, Samba также автоматически меняет свой пароль.

решение1

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

В основном, это неудобство связано с тем, что Windows использует какую-то непонятную функцию хэширования паролей на стороне клиента, а UNIX-боксы обычно не хранят пароли в этих непонятных хэшах. Поэтому Samba приходится создавать собственную базу данных.

Связанный контент