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

самба: проблемы с конфигурацией

Я пытаюсь добавить сервер самбы в свою домашнюю локальную сеть. Возникает несколько проблем:

1) Когда я пытаюсь открыть net view \ <server>, похоже, что он направляется на машину за пределами локальной сети. Все находится в пространстве 192.168.1, и мой «ping <server>» возвращает систему в пространстве 208.67

2) Когда я пытаюсь "просмотреть сеть \ <IP-адрес> моего сервера Samba, я получаю" доступ запрещен ".

3) 2) Когда я пытаюсь использовать * \ <IP-адрес> \ <моя папка> моего сервера samba с учетной записью, которую я могу использовать для SSH на машине, он не распознает его.

Я новичок в настройках smb.conf, поэтому ясно, что мне не хватает нескольких шагов.

Когда я делаю testparm, я получаю следующее:

Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
    workgroup = HOME
    server string = Samba Server Version %v
    interfaces = lo, eth0
    passdb backend = tdbsam
    log file = /var/log/samba/log.%m
    max log size = 50
    os level = 33
    dns proxy = No
    wins support = Yes
    hosts allow = 192.168.1., 127.0.0.1
    cups options = raw

[homes]
    comment = Home Directories
    valid users = %S
    read only = No

[printers]
    comment = All Printers
    path = /var/spool/samba
    printable = Yes
    browseable = No

Предложения о том, что все не так? Я пытаюсь подключиться к WinXP и Vista. ОС - Fedora 9.

Сервер Samba в Linux в конфигурации по умолчанию использует собственный менеджер паролей.

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

Чтобы учетная запись была распознана, вы должны добавить ее в samba, используя smbpasswd на сервере samba.

Код: smbpasswd (имя пользователя) Где имя пользователя - это имя пользователя, к которому вы хотите подключиться. Этот пользователь должен существовать в локальной системе (т.е. вы можете подключиться к этому пользователю по SSH).

См. Подробнее: "man smbpasswd".

Это должно позволить вам получить доступ к вашим общим ресурсам через имя пользователя, которое вы хотите использовать.

Примечание: вы должны быть привилегированным пользователем на машине, чтобы использовать smbpasswd.

Использование `valid users =% S 'не подходит. % S означает «Имя службы», как и имя общего ресурса.

Взгляните на страницу руководства smb.conf, где все переменные объяснены.

Если вы не знакомы с подводными камнями интеграции окон и мира unix, вам следует прочитать несколько полезных документов:

Для автономного сервера посмотрите здесь: http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/FastStart.html#id2554221