Конфігурація Samba для публічних акцій


27

вчора я оновив свій фідрейний ящик до останньої версії, а з цим я також оновив самбу, тепер використовую samba 4. Раніше я отримував доступ до цих спільних ресурсів з будь-якого домашнього комп'ютера без користувача / пароля, але тепер, здається, щось не так конфігурація.

Ось мій smb.conf

[global]
    workgroup = mygroup
    server string = Samba Server Version %v
    netbios name = HOME-WS
    log file = /var/log/samba/log.%m
    max log size = 50
    guest ok = yes
    security = share

[Media]
    path = /mnt/Media
    read only = yes
    browseable = yes
    guest ok = yes
    guest only = yes

[Music]
    path = /mnt/Music
    read only = yes
    browseable = yes
    guest ok = yes
    guest only = yes

Переглядаючи журнали, є попередження, пов’язане з параметром захисту

 WARNING: Ignoring invalid value 'share' for parameter 'security'

Чи означає це, що samba 4 остаточно видалила "share" як варіант, чи є альтернатива цьому, щоб я могла налаштувати спільні папки без паролів.


3
Дивіться розділ "доступ до гостей" внизу цієї сторінки. wiki.samba.org/index.php/Frequently_Asked_Questions
JasonAzze

Ви - мій герой. Я не вірю, що хтось із лише 158 репутацією має золотий знак :).
Даніель

Відповіді:


32

Якщо ви перейдете за посиланням FAQ на JasonAzze, ви побачите, що також потрібна лінія "карта на гостя", тому вам потрібні обидва ці рядки:

security = user
map to guest = Bad Password

У мене була така ж проблема, як і в ОП, і я перевірив, що це рішення працює на Fedora 18


1
Дякую, працювали чудово! Від smb.conf man сторінки: "(карта на гостя) Bad User - Означає, що вхід користувача з недійсним паролем відхиляється, якщо тільки ім'я користувача не існує. " У поєднанні з директивою "гостьовий ОК = так" відповідно до загальної частки дозволить переглядати користувачів без пароля.
joelpet

1
для карти гостям "Bad User" краще: map to guest = Bad User- Значить вхід користувачів з недійсним паролем відхиляється, якщо тільки ім'я користувача не існує, і в цьому випадку воно трактується як логін гостя та відображається в обліковому записі гостя. Як каже man-page ( man smb.conf), користувачі можуть заплутатися у варіанті Bad Password.
Метью Ганніган

8

Я відчуваю себе зобов’язаним поділитися цим, витративши години, намагаючись змусити це працювати в SAMBA4 - ось мій робочий SAMBA4 smb.conf, який НЕ вимагає пароля, щоб дістатися до акції з Windows

  [global]
  workgroup = HOME
  server string = %h server (Samba, Ubuntu)
  dns proxy = no
  log file = /var/log/samba/log.%m
  max log size = 1000
  syslog = 0
  panic action = /usr/share/samba/panic-action %d
  server role = standalone server
  security = user
  map to guest = Bad Password
  passdb backend = tdbsam
  obey pam restrictions = yes
  unix password sync = yes
  passwd program = /usr/bin/passwd %u
  passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:*        %n\n *password\supdated\ssuccessfully* .
  pam password change = yes
  usershare allow guests = yes

  # VIDEO SHARE
    [HD]
    comment = HD Video Share
    path = /RAID/HD
    public = yes
    writable = yes
    available = yes
    browsable = yes
    guest ok = yes
    create mask = 0777
    directory mask = 0777

Дякую за те, що ви поділилися, але я все ще не можу змусити його працювати. Можливо, мені не вистачає дозволу каталогів ... Windows більше не запитує пароль, але каже, що немає дозволу на доступ до спільної папки.
Едгар Карвальо

1
Вам, ймовірно, також потрібно заглушити вашу спільну папку (у його випадку RAID / HD) або chmod це, щоб вона була читається у всьому світі та eXecutable (chmod o + rX / ваш / dir)
Warren P

3

Змініть "безпека = поділитися" на "безпека = користувач"

Причина: у Samba4 застарілі і спільний доступ, і сервер.


3

Мені потрібно було пам’ятати, щоб зробити ще одну справу, перш ніж я зміг би зробити це спрацьованим… це було переконатися, що дозволи в моєму спільному каталозі Unix були прочитані / записані ні для кого не користувачам або групою nogroup. Debian Jessie, Samba 4.1.


Як саме ти це робиш? Що за чорт - це ніхто не користувач / групою ніхто?
Warren P

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