Паролі Самба та користувача


18

Чи можливо прив'язати свій пароль для входу до пароля самби?

В ідеалі кожні 30 днів користувачі повинні змінювати свої паролі для входу в машину, і якщо це можливо, коли вони оновлюють свій пароль, він також оновлюватиме пароль самби.

Відповіді:


26

Я вважаю, що Samba налаштована так за замовчуванням, ось відповідні рядки в smb.conf:

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
    security = user

...

# This boolean parameter controls whether Samba attempts to sync the Unix
# password with the SMB password when the encrypted SMB password in the
# passdb is changed.
    unix password sync = yes

Більше інформації про ці параметри та більше тут . Сподіваюся, що це допомагає.

Редагувати:

Перший раз, коли ви додаєте користувача Linux ( adduser), вам потрібно також додати їх до smbpasswd.

sudo smbpasswd -a <user>

при появі запиту на використання пароля використовуйте той самий пароль, який ви використовували з adduser. Після цього пароль smb повинен бути оновлений автоматично при зміні пароля linux наsudo passwd <user>


Ну не так швидко. Тож у мене безпека = користувач не коментується, як і синхронізація паролів Unix, але коли я збираюся додати користувача, він продовжує запитувати пароль. Чи повинен я тут ввести свій пароль для входу?
Мухнамана

Якщо ви додасте користувача до системи ( sudo adduser kevinнаприклад), вам також потрібно ввести його пароль, це пароль, який буде потрібний цьому користувачеві для доступу до спільного доступу. Змінити пароль на sudo passwd kevin. Чи допомагає це?
jpetersen

Що робити, якщо у мене вже є доданий користувач до системи, в цьому випадку "Сімейний". Samba працює та працює, і намагаючись підключитися через свій Mac або Win7 вікно, коли я ввожу свої реєстраційні дані для "Family", з'являється повідомлення про те, що недійсне ім'я користувача або я не маю доступу. Я здогадуюсь, що десь мені щось не вистачає в налаштуваннях.
Мухнамана

Ви перезапускаєте служби samba після внесення змін у конфігураційний файл? Чи є valid users = Familyу вас smb.conf під розділом спільного доступу? Якщо у вас все ще виникають проблеми, можливо, найкраще почати ще одне питання з більш детальною інформацією: smbd-повідомлення про помилки, що з'являються /var/log/auth.log, і як ви налаштовуєте samba, можливо, і з дампа вашого конфігураційного файлу testparm /etc/samba/smb.conf.... (який також тестує smb .conf синтаксис).
jpetersen

Гаразд, це може здатися дивним, але як створити ім'я користувача Unix? На даний момент я ввійшов в ubuntu з ім'ям "сімейного", з паролем 12345. Я запустив таку команду, щоб побачити, що додано користувачів: sudo pdbedit -L -vі єдиний доданий користувач - "ніхто". То я повинен бігати sudo smbpasswd -a family? Якщо так, то який пароль потрібно ввести? Чи слід вводити 12345, те саме, що і моє вхід?
Мухнамана

0

Щоб ваш оновлений пароль Unix також був вашим новим паролем samba, вам доведеться встановити libpam-smbpassпакет.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.