Общий ресурс Samba не виден с ПК с Windows 7, хотя аутентификация UNC работает

Я запускаю XBMCBuntu 12.10 на HTPC с именем хоста сервера «SCREEN» и пытаюсь настроить Samba для предоставления доступа к общему ресурсу «Movies» путем сопоставления учетных данных имени пользователя / пароля с учетной записью пользователя unix. (Я не хочу разрешать гостевой доступ.) Имя пользователя - «user». Я могу войти на сервер samba со своих компьютеров с Windows 7 по UNC-пути \\192.168.1.103 или через \\SCREEN. Мне предлагается ввести имя пользователя и пароль, и когда я их ввожу, он принимает их. (Я установил это с помощью smbusers, сопоставив пароль с помощью passwd.) Я знаю, что настройки безопасности верны, потому что, если я использую неверные учетные данные в приглашении, это выдает мне ошибку.

Проблема в том, что я не вижу общую папку, которую я определил в smb.conf. То есть Я просто получаю пустое окно в Проводнике без ошибок. И если я пытаюсь перейти непосредственно к общему ресурсу через \\192.168.1.103\Movies, он просто говорит: «Windows не может получить доступ к \ 192.168.1.103 \ Movies - Код ошибки: 0x80070035 Сетевой путь не найден». У меня есть еще несколько замечаний, которые могут иметь отношение к делу:

  • Файл конфигурации в /etc/samba/smb.conf пуст. Тот, который кажется применимым, находится в /usr/share/samba/smb.conf.
  • sudo testparm -s smb.conf > smb.conf.good не работает с -bash: smb.conf.good: Permission denied
  • /var/log/samba/log.smbd, похоже, не содержит ошибок:

[2013/12/20 21:35:28,  0] smbd/server.c:1053(main)
  smbd version 3.6.6 started.
  Copyright Andrew Tridgell and the Samba Team 1992-2011
[2013/12/20 21:35:28.852983,  0] smbd/server.c:1109(main)
  standard input is not a socket, assuming -D option

My Smb.conf:


[global]
   workgroup = WORKGROUP
   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
   security = user
   username map = /usr/share/samba/smbusers
   usershare prefix deny list = /
   encrypt passwords = no
   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
   map to guest = bad user
[Movies]
   path=/home/user/Movies
   browseable = yes
   guest ok = no
   read only = no
   create mask = 0777
   directory mask = 0777
   writeable = yes
   valid users = user
0
задан 21 December 2013 в 09:40

1 ответ

Проблема в том, что файл конфигурации /etc/samba/smb.conf был пустым. Я переписал его с помощью файла конфигурации из /usr/share/samba/smb.conf, а затем перезапустил Samba:

sudo cp /usr/share/samba/smb.conf /etc/samba/smb.conf

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

0
ответ дан 21 December 2013 в 09:40

Другие вопросы по тегам:

Похожие вопросы: