У меня есть три общие папки в локальном домашнем каталоге, то есть на рабочем столе 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 - хорошая функция, если бы она была доступна. Действительно, я считаю, что совместное использование файлов между двумя машинами с одной и той же версией одной и той же операционной системы является минимальным условием для удобства использования сети.
Самба в последний раз работала надежно для меня более десяти лет назад. С тех пор я пытался использовать его только с переменным успехом.
Да, и «Личный общий доступ к файлам» из меню «Настройки» не приводит к записи в «Места» → «Сеть» → «my-server». На самом деле старая запись «MY-SERVER» исчезает и заменяется на «публичные файлы koanhead на my-server», которые при попытке открыть ее с ноутбука выдают «DBus.Error.NoReply: сообщение не получено». ответ."
Я знаю, что я прихожу сюда и много болтаю об Ubuntu, но, с другой стороны, я трачу буквально часы каждый день, пытаясь исправить положение в Ubuntu. Это хорошая система, которая стремится к величию, поэтому такие вещи тоже
Надо работать; или
Быть адекватно задокументированным.
В идеале и то, и другое. Во всяком случае, разглагольствовать. Надеюсь, у кого-то появится понимание этого вопроса. Спасибо всем, кто потрудился прочитать эту стену за ваше время.
источник
map to guest = bad user
в глобальном разделе, а общий ресурс -guest ok = yes
если вы введете неправильное имя пользователя и пароль (но не пустое, просто поместите мусор в обоих полях), кажется, что все работает. Я знаю, что это некрасиво, и я надеюсь, что у кого-то есть лучший ответ, так что я тоже могу исправить свои настройки.Ответы:
Я думаю, что у него нет пользователей самбы.
источник
Это не ответ, но больше похоже на комментарий, так как у меня пока нет привилегии комментировать. Я не удивлен, что ваш сосед по комнате использует Windows 7. У меня иногда возникают проблемы с обменом файлами между Windows XP и Windows 7.
Раньше я работал на компьютере под управлением Windows XP с Ubuntu, работающим в VMware, и передавал файлы через общий доступ через Samba. Когда я попробовал ту же настройку с Windows 7, радости не было.
Кажется, что-то изменилось в Windows 7. Поэтому, если у вас нет проблем с совместным использованием с Windows XP, я бы точно не сказал, что Samba была более надежной 10 лет назад.
Ссылка здесь и / или попробуйте получить более новые версии Samba
http://wiki.samba.org/index.php/Windows7
источник
Я обычно делаю это, редактируя файл conf. Я сделал это:
sudo nano /etc/samba/smb.conf
и добавил это в конец файла.В «списке записи» укажите свое имя пользователя системы, чтобы у вас было только разрешение на запись. На компьютере с Windows введите следующую команду: \\ ip-of-the-samba-pc \ shared. На машине с Ubuntu откройте файловый браузер и введите его в адресной строке
smb://ip-of-the-samba-pc/shared
источник
Вы говорите, что смогли заставить работать доступ на уровне пользователя. Для меня это звучит так, будто это просто ваша конфигурация самбы, которая неверна. В старые времена я бы сказал, очистите samba.conf и сделайте простой, который соответствует вашим потребностям, для правильного samba.conf может потребоваться не более 10 строк.
В любом случае, с тех пор появилось более простое решение: установить system-config-samba
sudo apt-get install system-config-samba
Прежде чем начать, вы можете сбросить samba.conf в исходное состояние. Чтобы убедиться, что никакие «скрытые» синтаксические ошибки не проникли во время устранения неполадок
Панель управления довольно проста:
Альтернативный (и немного более правильный) способ сделать это:
/bin/false
качестве оболочки для входа (если вы не хотите, чтобы гость мог входить через ssh и т. д.)тогда
Теперь любой, кто попытается войти в систему анонимно, будет назначен пользователю «гость» и, таким образом, будет иметь все права, которыми обладает «гость».
убедитесь, что у пользователя * nix 'guest' достаточно прав для чтения и / или записи в общей папке.
Удачи!
/ B2S
источник
Чтобы новые системы Windows могли получить доступ к текущим / старым общим ресурсам Ubuntu Samba, вам необходимо включить шифрование пароля (encrypt passwords = yes в файле smb.conf).
В Windows 7 изменилось то, что для шифрования паролей Samba было введено требование безопасности. То же самое относится к XP, если у вас установлен KB2536276.
Я работал с этой проблемой в нашей сети на работе, пока не нашел решение изменить « нет » на « да » на зашифрованных паролях. Это все еще работает для широко открытого ресурса, к которому у всех есть доступ для чтения / записи без пароля - даже если у вас нет пароля, он все равно должен сообщить Windows, что несуществующий пароль зашифрован для Windows, чтобы позволить вам войти туда.
Этот ответ предполагает, что у вас все остальное настроено для правильной работы Samba, например, пользователи (или их отсутствие) и установленные разрешения.
Для открытия / простой акции без каких - либо паролей и т.д., убедитесь , что у вас есть
security = share
,guest account = nobody
и / илиmap to guest = Bad User
вconf
.источник
Я сожалею об этом, но у меня была та же проблема, мой компьютер не был обнаружен в локальной сети, после этого я переустановил систему (очистить переустановить с полным форматированием), и все работало нормально.
источник
При использовании Windows 7 может потребоваться изменить параметры реестра:
См. Вики Samba для получения дополнительной информации или просто запустите файл Win7_SambaDomainMember.reg
Если вы используете Ubuntu 11.10, убедитесь, что у вас установлен python-glade2
источник
Простое решение для совместного использования вашей домашней папки - раскомментировать строки в
[homes]
разделе /etc/samba/smb.conf (удалите «;»)источник
Я считаю, стоит проверять, есть ли у вас правила брандмауэра / iptables, предотвращающие это. Если вы не уверены, что самый простой способ (а также управлять iptables в будущем) установить ufw и
источник