А имеет доступ к общим ресурсам B, а B не может получить доступ к A?

А имеет доступ к общим ресурсам B, а B не может получить доступ к A?

Две машины Ubuntu 14.04, A и B с проводными соединениями через локальный маршрутизатор, настроены одинаково, насколько я могу судить. Их файлы smb.conf, идентичные за исключением имен путей к общим папкам, объявляют:

    workgroup = WORKGROUP
    wins support = yes
    name resolve order = wins bcast host

Все носители объявлены в smb.conf следующим образом:

    read only = No
    guest ok = Yes

и все медиафайлы настроены как доступные для совместного использования и «Разрешить другим создавать и удалять...».

Используя Файлы, A может видеть WORKGROUP и получать доступ к общим ресурсам B, ноB не может видеть акции WORKGROUP пользователя Aни какие-либо другие общие ресурсы машин в РАБОЧЕЙ ГРУППЕ. Машины Windows в той же сети могут видеть общие ресурсы на обеих машинах (но не могут получить к ним доступ — пароли не принимаются??). Все брандмауэры, A, B и локальный маршрутизатор, отключены.

Возможная подсказка: на B ping Aне находит правильный локальный IP-адрес для A и пингует старый адрес для A из предыдущей конфигурации сети; на A ping Bработает правильно. Таблицы ARP на A и B по сути похожи; B имеет правильный локальный адрес для A. Откуда B берет свой пингуемый IP-адрес для локальной машины с именем A?

Есть ли какой-то контрольный список конфигурации сети, который я могу использовать, чтобы выяснить, что здесь происходит? Общий доступ на обеих машинах работал хорошо на 12.04 и недавно был переключен на 14.04 (B был обновлен, но A была новой установкой) одновременно с установкой нового маршрутизатора.

Мы ценим любые предложения.

решение1

Проблема была в том, что у A не было настроенных пользователей Samba, тогда как у B они были. Таким образом, пользователь A был известен B и автоматически принимал, но пользователь B был неизвестен A. Фактически, у A не было известных пользователей (возможно, потому что это была новая установка 14.04, тогда как у B было обновление), поэтому A не отображал свои общие ресурсы и не разрешал доступ. Пользователи не настроены в smb.conf, поэтому я пропустил эту асимметрию между двумя машинами.

Это было проще всего исправить с помощью графического интерфейса конфигурации сервера Samba.Предпочтенияменю включает в себяПользователи Sambaэлемент и окно для добавления новых пользователей с сетевым паролем. Это добавляет имя пользователя в /etc/samba/smbusers, файл, который ранее не существовал на B.

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

Связанный контент