Я пытаюсь добавить сервер самбы в свою домашнюю локальную сеть. Возникает несколько проблем:
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