Нет доступа к акциям Samba

У меня есть три общие папки в локальном домашнем каталоге, то есть на рабочем столе Ubuntu / home / me /. Все они были настроены с помощью «Опции общего доступа» в контекстном меню Nautilus. Стандартные папки «Музыка» и «Видео» настроены одинаково: флажок «Гостевой доступ» установлен, а параметр «Разрешить другим создавать и удалять» - нет. Третья папка, которая называется «общая», настроена так, чтобы не разрешать гостевой доступ, но позволяла другим пользователям изменять файлы. Я не изменял /etc/samba/smb.conf вручную, я только использовал параметры общего доступа для создания и изменения этих так называемых «общих ресурсов».

У моих соседей по комнате два компьютера с Windows 7 и один нетбук Ubuntu Netbook Remix. У меня есть вышеупомянутый настольный компьютер и ноутбук, работающий 10.04. Ни одна из этих машин не может получить доступ к любому из общих ресурсов. Попытки получить доступ к гостевым общим ресурсам приводят к сообщению

\\machine\directory is not accessible. The network name could not be found.

Это сообщение об ошибке, сгенерированное виртуальной машиной под управлением Windows 2000. Другие машины Windows генерируют аналогичную ошибку. Ноутбук Ubuntu выдает ошибку Unable to mount location: Failed to mount Windows share. Ура, еще раз, для информативных сообщений об ошибках. Это действительно очень помогает.

При попытке просмотреть папку, называемую «общая», с ноутбука, я сталкиваюсь с диалоговым окном пароля. Такое поведение будет одинаковым для всех машин, которые я пробовал в данной ситуации. При вводе моего имени пользователя и пароля для учетной записи, которой принадлежат общие ресурсы, диалоговое окно пароля на короткое время исчезает и заменяется идентичным диалоговым окном. Сообщение об ошибке, полезное или нет, не появляется.

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

Я хотел бы иметь возможность обмениваться файлами. Совместное использование их на компьютерах с Windows - хорошая функция, если бы она была доступна. Действительно, я считаю, что совместное использование файлов между двумя машинами с одной и той же версией одной и той же операционной системы является минимальным условием для удобства использования сети.

1114 Последний раз Samba надежно функционировал для меня более десяти лет назад. С тех пор я пытался использовать его только с переменным успехом.

Да, и «Личный общий доступ к файлам» из меню «Настройки» не приводит к записи в «Места» & rarr; Сеть & rarr; мой-сервер. Фактически, старая запись «MY-SERVER» исчезает и заменяется «открытыми файлами koanhead на my-server», которые при попытке открыть ее с ноутбука выдают «DBus.Error.NoReply: сообщение не получено». ответ. "

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

  1. должны работать; или

  2. быть надлежащим образом задокументированы.

В идеале и то, и другое. Во всяком случае, разглагольствования закончились. Надеюсь, у кого-то появится понимание по этому вопросу. Спасибо всем, кто потрудился прочитать эту стену за ваше время.

8
задан 30 December 2010 в 07:39

9 ответов

Я думаю, что у него нет пользователей самбы.

sudo smbpasswd -a <username>  
gksu gedit /etc/samba/smbusers  
0
ответ дан 30 December 2010 в 07:39

Обычно я делаю это, редактируя файл conf. Я сделал это: sudo nano /etc/samba/smb.conf и добавил это в конец файла.

[Shared]
     comment = My Files
     path = /home/me
     read only = yes
     write list = koanhead
     guest ok = yes

В «списке записи» укажите свое имя пользователя системы, чтобы у вас было только разрешение на запись. На компьютере с Windows введите следующую команду: \\ ip-of-the-samba-pc \ shared. На компьютере с Ubuntu откройте браузер файлов и введите его в адресной строке smb://ip-of-the-samba-pc/shared

0
ответ дан 30 December 2010 в 07:39

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

1
ответ дан 30 December 2010 в 07:39

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

В любом случае, с тех пор появилось более простое решение: установить system-config-samba

sudo apt-get install system-config-samba

Прежде чем начать, вы можете сбросить samba.conf в исходное состояние. , Чтобы убедиться, что никакие «скрытые» синтаксические ошибки не попали в течение всего времени устранения неполадок

Панель управления довольно проста:

  • щелкните знак «+»
  • [ 113] выберите каталог
  • сделать видимым (и доступным для записи?)
  • перейдите на вкладку «Доступ»
  • выберите «Разрешить доступ каждому»
[ 1119] Альтернативный (и немного более правильный) способ сделать это:

  • создать пользователя * nix с именем: guest (или как угодно)
    • по соображениям безопасности, убедитесь, что " guest "имеет /bin/false в качестве оболочки входа в систему (если вы не хотите, чтобы гость мог также войти в систему через ssh и т. д.)
  • в меню« Предпочтения »: выберите« Пользователи Samba » «
  • убедитесь, что« гость »находится в списке: если не создайте его.

, затем

  • в меню «Предпочтения»: выберите «Настройки сервера»
  • На вкладке «Безопасность»: в «Гостевой учетной записи» выберите «Гость» '

Теперь любой, кто попытается войти в систему анонимно, будет назначен пользователю' guest 'и, таким образом, будет иметь все права, которые имеет' guest '.

  • Теперь создайте общий ресурс, как описано выше, за исключением того, что вместо «Разрешить доступ всем», просто выберите «Гость».

убедитесь, что у пользователя * nix 'guest' есть достаточные права для чтения и / или записи в общей папке.

Удачи!

/ B2S

0
ответ дан 30 December 2010 в 07:39

Это не ответ, а скорее комментарий, так как у меня, похоже, еще нет права комментировать. Я не удивлен, что ваш сосед по комнате использует Windows 7. У меня иногда возникают проблемы с обменом файлами между Windows XP и Windows 7.

Раньше я работал на компьютере под управлением Windows XP с Ubuntu, работающим в VMware, и передавал файлы через делиться через самбу. Когда я попробовал ту же настройку с Windows 7, радости не было.

Кажется, что-то изменилось в Windows 7. Поэтому, если у вас нет проблем с совместным использованием с Windows XP, я бы точно не сказал, что Samba была более надежной 10 лет назад.

Ссылка здесь и / или попытка получить более новые версии Samba

http://wiki.samba.org/index.php/Windows7

0
ответ дан 30 December 2010 в 07:39

При использовании Windows 7 Вы, возможно, должны изменить свои настройки реестра:

Посмотрите Samba Wiki для получения дополнительной информации или просто выполните файл Win7_SambaDomainMember.reg

При использовании Ubuntu 11.10 удостоверьтесь, что Вам установили python-glade2

sudo apt-get install python-glade2
1
ответ дан 30 December 2010 в 07:39

Простое решение для совместного использования вашей домашней папки - раскомментировать строки в разделе [homes] файла /etc/samba/smb.conf (удалите «;»)

0
ответ дан 30 December 2010 в 07:39

Я считаю, что следует проверить, есть ли у вас правила брандмауэра / iptables, препятствующие этому. Если вы не уверены, что самый простой способ (а также управлять iptables в будущем) установить ufw и

sudo ufw allow samba
sudo ufw enable
0
ответ дан 30 December 2010 в 07:39

Чтобы новые системы Windows могли получить доступ к текущим / старым общим ресурсам Ubuntu Samba, вам необходимо включить шифрование пароля (шифровать пароли = yes в smb.conf).

В Windows 7 изменилось то, что для шифрования паролей Samba было введено требование безопасности. То же самое относится и к XP, если у вас установлен KB2536276.

Я пошел вокруг & amp; вокруг этой проблемы в нашей сети на работе, пока я не нашел решение изменить это " нет " на " да " на зашифрованных паролях. Это все еще работает для широко открытого ресурса, к которому у всех есть доступ для чтения / записи без пароля - даже если у вас нет пароля, он все равно должен сообщить Windows, что несуществующий пароль зашифрован для Windows, чтобы позволить вам войти туда.

Этот ответ предполагает, что у вас все остальное настроено для правильной работы Samba, например, пользователи (или их отсутствие) и установленные разрешения.

Для открытого / простого обмена без паролей и т. Д. Убедитесь, что у вас есть security = share, guest account = nobody и / или map to guest = Bad User в conf.

0
ответ дан 30 December 2010 в 07:39

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

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