Не удалось получить доступ к SAMBA Share из Windows

Привет. Это повторение этого вопроса в Superuser .

Поскольку у меня не было ответов, я поставил вопрос здесь, надеясь получить больше ответов, поскольку это больше зависит от Linux и Unix.

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

ОС Windows: ОС Windows Server 2008 WORKGROUP: WORKGROUP

ОС Linux: CentOS 6.4

AIM

Чтобы получить доступ к ресурсу Samba, размещенному Linux-клиентом, из моего клиента Windows

ОШИБКА

Windows не может получить доступ к \ 172.16.192.99 \ sambashare1

У вас нет разрешения на доступ к \ 172.16.192.99 \ sambashare1. Обратитесь к администратору сети, чтобы запросить доступ.

ЧТО Я СДЕЛАЛ

Вот фрагмент моего /etc/samba/smb.conf.

#======================= Global Settings ===================================== [global] unix charset = UTF-8 # ----------------------- Network Related Options ------------------------- # # workgroup = NT-Domain-Name or Workgroup-Name, eg: MIDEARTH # # server string is the equivalent of the NT Description field # # netbios name can be used to specify a server name not tied to the hostname # # Interfaces lets you configure Samba to use multiple interfaces # If you have multiple network interfaces then you can list the ones # you want to listen on (never omit localhost) # # Hosts Allow/Hosts Deny lets you restrict who can connect, and you can # specifiy it as a per share option as well # workgroup = WORKGROUP server string = Samba Server Version %v ; netbios name = MYSERVER ; interfaces = lo eth0 192.168.12.2/24 192.168.13.2/24 ; hosts allow = 127. 192.168.12. 192.168.13. # --------------------------- Logging Options ----------------------------- ..... ..... # ----------------------- Standalone Server Options ------------------------ # # Scurity can be set to user, share(deprecated) or server(deprecated) # # Backend to store user information in. New installations should # use either tdbsam or ldapsam. smbpasswd is available for backwards # compatibility. tdbsam requires no further configuration. security = share passdb backend = tdbsam # ----------------------- Domain Members Options ------------------------ # ... ... [sambashare1] path = /sambashare1 guest ok = yes browseable = yes write mode = 777 directory mode = 777 writable = yes share modes = yes Permissions on the directory [root@localhost sambashare1]# ls -la / total 114 .... drwxrwxrwx. 2 tester root 4096 Oct 20 05:53 sambashare1 Here's my /etc/smb/smbusers File # Unix_name = SMB_name1 SMB_name2 ... root = administrator admin tester nobody = guest pcguest smbguest 

Я могу просмотреть общий доступ к Windows, но не смог получить доступ из-за проблемы с разрешениями.

Я проверил следующее:

SELINUX отключен. Оба компьютера могут PING друг друга (поэтому общий ресурс отображается в проводнике Windows). 3. Я также сделал следующее

Откройте команду «Выполнить» и введите «secpol.msc».

Нажмите «продолжить» при появлении запроса от Vista.

Нажмите «Локальные политики» -> «Параметры безопасности»

Перейдите к политике «Сетевая безопасность: уровень аутентификации LAN Manager» и откройте ее.

По умолчанию Windows Vista устанавливает политику «Только ответы NTVLM2». Измените это на «LM и NTLM – используйте безопасность сеанса NTLMV2, если они согласованы».

Пожалуйста, дайте мне команды, которые мне нужно запустить. Это чисто для целей тестирования, поэтому я могу создать новую учетную запись пользователя в Linux или Windows, если это необходимо, и изменить файл smb.conf по мере необходимости.

ЗДЕСЬ, ЧТО Я ХОЧУ

Чтобы иметь доступ к ресурсу без каких-либо ограничений. Любой человек и все должны иметь доступ к нему.

Спасибо

ОБНОВИТЬ

Мой /etc/samba/smb.conf

 #======================= Global Settings ===================================== [global] workgroup = WORKGROUP security = user map to guest = bad password #============================ Share Definitions ============================== [MyShare] path = /home/samba/share browsable =yes writable = yes guest ok = yes read only = no available = Yes create mode = 0644 directory mode = 0754 valid users = healy force user = root [Secure] path = /home/samba/secure guest ok = yes writable = yes create mask = 0664 browsable = yes available = Yes create mode = 0644 directory mode = 0754 valid users = healy force user = root 

Я даже создал пользовательское лечение и root в системе Windows, откуда я пытаюсь получить доступ. У таких пользователей в Windows есть тот же пароль, что и у них в Linux.

Я могу просмотреть структуру каталогов, но я не могу создавать файлы или просматривать какие-либо файлы

Вы добавили пароль samba для пользователей на сервере?

Для каждой учетной записи пользователя вы захотите получить доступ к ресурсу samba, сделайте это на сервере:

 smbpasswd -a username 

Затем он попросит пароль samba. Обычно я делаю это так же, как пароль учетной записи пользователя системы.