Не удается получить доступ к общим папкам Ubuntu из Windows 7

В Ubuntu Maverick я предоставил общий доступ к некоторым папкам с помощью графического интерфейса Nautilus "Параметры общего доступа".

alt text

Я могу видеть их из Windows 7, но когда я пытаюсь получить к ним доступ (из Windows), он запрашивает имя пользователя и пароль. Что бы я ни ввел, оно меня не впустит. Как мне настроить это для обычного общего доступа?

Обновление: Я обнаружил, что некоторые из общих папок позволяют мне входить, а другие - нет. Из тех, которые это делают, некоторые из их вложенных папок делают, другие нет и т.д. Как я могу выяснить, что является причиной этого?

Когда я позволяю графическому интерфейсу устанавливать то, что ему нужно, он устанавливает samba и libpam-smbpass. На компьютере у меня возникли проблемы с подключением к, libpam-smbpass не установлен. Может ли это быть проблемой?

Вы установили Samba? sudo apt-get install samba

Если это так, то вам нужно установить пароль Samba: sudo smbpasswd -a USERNAME. Эта команда сгенерирует запрос на ввод пароля (замените USERNAME с вашим именем пользователя).

Установите папку для общего доступа mkdir /home/USERNAME/sharedfolder

Создайте резервную копию вашего файла smb.conf: sudo cp /etc/samba/smb.conf ~

Откройте свой файл smb.conf: gksu gedit /etc/samba/smb.conf

Добавьте это в самый конец файла:

[sharedfolder]path = /home/USERNAME/sharedfolderavailable = yesvalid users = USERNAMEread only = nobrowsable = yespublic = yeswritable = yes

Между строками не должно быть пробелов, и должен быть один пробел как перед, так и после каждого из знаков равенства. Сохраните и выйдите из gedit.

Перезапустить Samba sudo restart smbd

Используйте эту команду, чтобы проверить ваш файл smb.conf на наличие синтаксических ошибок: sudo testparm

Теперь вы должны иметь возможность предоставлять общий доступ со своего компьютера с Windows 7.

Редактировать:

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

но когда я пытаюсь получить к ним доступ (из Windows), он запрашивает имя пользователя и пароль. Что бы я ни ввел, оно меня не впустит. Как мне настроить это для обычного общего доступа?

Для этого вы должны настроить пользователя / пароль Samba на вашем компьютере с Linux, как я описал выше. Я мог бы порекомендовать для этого программу с графическим интерфейсом для Ubuntu, но, честно говоря, сделать это таким образом гораздо сложнее и запутаннее. Программа представляет собой гадмин-самба и он находится в репозитории Ubuntu. Осторожно! вы можете полностью испортить свою конфигурацию, если будете злоупотреблять этой программой.Пожалуйста, сообщите нам, какие шаги вы предприняли и с какими ошибками столкнулись. Спасибо!

Снова откройте Nautilus как обычный пользователь и измените общий ресурс, чтобы удалить гостевой доступ.Тип gksudo nautilus, перейдите к общей папке и снова поделитесь ею. Предоставьте общий доступ к папке, но не предоставляйте гостевой доступ. Закройте "Наутилус".

Перейдите в свой ящик Windows, откройте общий ресурс и введите имя пользователя и пароль Ubuntu.

Убедитесь, что ваш брандмауэр Ubuntu разрешает входящий доступ к портам Samba. Убедитесь, что брандмауэр Windows разрешает исходящий доступ к тем же портам.

У меня есть сервер ubuntu с несколькими компьютерами и ноутбуками под управлением Windows 7, и я обнаружил, что один ноутбук не разрешает доступ к файлам в папках с надписью "У вас может не быть разрешения и т.д.". Рыскал по интернету 3 дня - безуспешно. Наконец решил спросить моего сына, кто установил сервер, и он сказал, что Windows 7 может хранить пароли к серверу, и иногда они становятся поврежденными. Простой ответ заключался в следующем :-

Если вы сохранили пароль для сетевого диска в Windows и хотите удалить его, нажмите клавиши [Windows] + [R], чтобы открыть командную строку Windows. Затем введите

контроль keymgr.dll

и нажмите “ОК”, чтобы открыть диспетчер учетных данных Windows, который позволяет управлять паролями, сохраненными в Windows, и удалять их.

Выделите сервер и нажмите УДАЛИТЬ ИЗ ХРАНИЛИЩА

Перезагрузите компьютер.

Эта процедура работает для Windows XP, Vista и Windows 7.

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

Я еще не понял, какие учетные данные использовать в противном случае. WINDOWSMACHINE/winusername UBUNTUMACHINE/ubuntuusername или просто обычный username. Ничего не работает. Но гостевой режим работает.

Папки, которыми я делюсь, содержат другие папки. Иногда они недоступны для компьютера с Windows, а иногда они доступны. Очевидно, когда он говорит "позвольте мне настроить разрешения для вас", он делает это только для папки, к которой вы предоставляете общий доступ, а не для вложенных папок. Если права доступа к папкам для "Группы" и "Другие" не установлены на "Создавать и удалять файлы", то вы не сможете получить к ним доступ в гостевом режиме.

У меня была такая же проблема. "Возможно, у вас нет разрешения на использование этого сетевого ресурса. Свяжитесь с администратором этого сервера, чтобы узнать, есть ли у вас права доступа". Все работало нормально с samba до тех пор, пока не была выполнена новая установка версии 11.10 (установка обновления не нарушила общие ресурсы samba).

Я установил "Samba Server Configuration Tool 1.2.63", и он показал, что пользователь по умолчанию - nobody. Изменил это, чтобы оно совпадало с моим паролем, и после этого все работало нормально. Я сравнил свои конфигурационные файлы samba, и ничего не изменилось. Упомянутый инструмент исправил это.

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

Я думаю, что последнее, что меня исправило, - это открытие файла smb.conf (/ var / etc / samba /), и в конце файла папки, которые, как я думал, были общими, имели двоеточие; перед browseable = yes, который я удалил. Я думаю, что это был последний шаг.

>Я также ранее изменил regedit в Windows с помощью файла Win7_Samba3DomainMember.reg (хотя я думаю, что использую Samba (1) -здесь происходит много догадок: я обнаружил, что gadmin-samba бесполезен, это ухудшило ситуацию, но я полагаю, что из-за моих ограниченных знаний, но другая утилита Samba была очень полезной (system-config-samba).

Помимо всех обычных разрешений для папок, "общий доступ к личным файлам" (доступ через Dash) также имел некоторую простую конфигурацию, которую, как я предполагал, не нужно было выполнять.

для меня это сработало, просто прокомментировав строку, в которой говорится security = share и раскомментируйте строку, в которой говорится security = user в smb.conf

  1. При использовании Windows 7 вам может потребоваться изменить настройки реестра:

    Запустите файл Win7_SambaDomainMember.reg, который вставит следующие параметры реестра (см. Samba wiki для получения подробной информации)

    HKLM\System\CCS\Services\LanmanWorkstation\Parameters     DWORD  DomainCompatibilityMode = 1     DWORD  DNSNameResolutionRequired = 0

    затем перезагрузитесь (я не знаю о каких-либо побочных эффектах, кроме разрешения доступа к Samba)

  2. Если вы используете Ubuntu 11.10, убедитесь, что у вас установлен python-glade2

    sudo apt-get install python-glade2

У меня была такая же проблема, когда я хотел поделиться диском. Мне пришлось отредактировать свой fstab чтобы автоматически подключить диск к указанной мной точке монтирования. Затем я попытался настроить smb.conf файл для общего доступа к диску. Диск действительно отображался в Windows, но я не мог перемещаться по нему, поэтому я попробовал то, что вы сделали, но когда я попытался сделать это на вкладке "Общий доступ" в диалоговом окне "Свойства", появилось сообщение о вставке этой опции в глобальную часть smb.confфайл:

usershare owner only = false

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

Это сработало для меня...

Попробуйте сделать это из окна Win7:

>Административные инструменты Панели управления

>>Локальная Политика Безопасности Локальные политики Параметры безопасности

Измените эти записи:

Сетевая безопасность: уровни аутентификации LAN Manager Отправляют ответы LM и NTLM

Минимальная безопасность сеанса для NTLM SSPDisable Требует 128-битного шифрования

Связанный С этим Вопрос: How to setup a passwordless samba share on KDE? - Ask Ubuntu

У меня такая же проблема.

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

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

" \Ubuntu\downloads недоступен.Возможно, у вас нет разрешения на использование этого сетевого ресурса. Свяжитесь с администратором этого сервера, чтобы узнать, есть ли у вас права доступа

Множественное соединение

Связанный С этим Вопрос: file sharing - No access to Samba shares - Ask Ubuntu

Связанный С этим Вопрос: file sharing - Share across network to Windows users - Ask Ubuntu

после 2 часов разочарования я решил эту проблему, перезагрузив свои компьютеры…

Все еще проблема 6 лет спустя