Samba. Настройка файлового обмена между Windows и Ubuntu.

Давно уже просили написать эту статью. И вот собственно статья.

В ней я расскажу как настроить файловый обмен между Windows и Ubuntu.

Сначало настроим Ubuntu.

Для начала установим Samba в Ubuntu. Для этого откройте терминал и выполните следующие команды: sudo apt-get install samba samba-common

sudo apt-get install python-glade2

sudo apt-get install system-config-samba


Итак, после установки этих пакетов, находим в главном меню Dash программу Samba:


Итак открыли Samba:


Нажимаем "плюс" для создания ресурса Samba. Нажимаем "Обзор":

Где выбираем наш домашний каталог:


Затем на вкладке "Доступ" выбираем "Предоставить доступ всем". (Если это домашняя сеть, то можно спокойно выбирать этот пункт)


Я рассмотрю способ с выбором пользователя:


После того, как выбрали нашего пользователя, нужно задать ему пароль:

Заходим в Настройки - Пользователи, выбираем нашего пользователя и "изменить":


Вписываем пароль дважды и жмем "Ок".

Отлично. Мы настроили Samba.
Хочу заметить, что можно расшаривать не весь домашний каталог, но и просто одну папку.

Кроме того, можно расшарить папку и по другому:
Теперь открываем Файловый менеджер Nautilus. Выбираем любую папку и жмем по ней провой кнопкой мыши.
Затем идем на вкладку "Общий доступ к папке":


Ставим галочку "Опубликовать эту папку" и по желанию: галочки внизу для дополнительных разрешений.

Вот мы и расшарили домашнюю папку в Ubuntu.
Теперь открываем терминал, чтобы узнать наш ip в локальной сети вводим команду: ifconfig
Выведется следующее сообщение:



Так как у меня дома компьютеры соединены по wi - fi, то я беру ip адрес из адаптера wlan0, если у вас подключены компьютеры по ethernet, то смотрите в секции eth.

Всё. Теперь переходим в Windows и пытаемся подключиться к нашей папке:


В windows в explorer в строке адреса вводим ip-адрес (не забываем ввести два обратных слэша \\).



Появится наша "расшаренная" папка, пытаемся зайти в неё, вводим имя пользователя Samba и пароль.
И после этого мы видим все папки домашнего каталога:


Вот мы и расшарили папку на Ubuntu и подключились к ней с системы Windows.

Кстати, если кто не знает, то чтобы постоянно не вводить сетевой ip на Windows постоянно, то можно создать ярлык папки:

Давайте теперь расшарим папку на Windows и подключимся к ней из Ubuntu.

Итак выбираем папку в Windows, правой кнопкой мыши по ней и выбираем "Доступ":


Здесь выбираем "Общий доступ" или "Расширенная настройка", я выбрал простой вариант "Общий доступ" (в Расширенной настройке тоже все просто, там можно выбрать дополнительные настройки доступа):


Здесь выбираем пользователя.


Если это увидели, то значит всё хорошо. Жмем готово. Наша папка на Windows расшарена.
Важно, что в учетной записи должен быть установлен пароль (что очень часто у пользователей Windows). Если нет пароля, то подключиться не получится. Установите пароль.

Теперь открываем консоль на windows и выполняем: ipconfig Смотрим ip:


Возвращаемся в Ubuntu:

Открываем файловый менеджер Nautilus, переходим "файл" - "Подключить к серверу":


В пункт "Сервер" вводим ip-адрес и стираем в пункте "Папка:", затем жмём Подключиться.
В Пункте "Подробности о пользователе" определится "Домен", нужно ввести только Имя пользователя Windows и пароль. После чего откроется список ресурсов Windows:


Где мы видим нашу папку "linuxrussia".
Кликаем по ней дважды и будет запрошено имя пользователя и пароль:


Вводим данные и выбираем "Запомнить навсегда", чтобы больше не вводить логин и пароль.

Вот и всё, мы зашли на расшаренную папку Windows:


И чтобы добавить эту папку в закладки нажмите "CTRL - D".

Вот и всё.

Как видите, я даже не правил никаких конфигов. Всё делалось через GUI.

Еще важно, если Вы вдруг не можете подключиться к Windows ресурсу, может быть из-за того, что в имени компьютера используются русские буквы. Измените имя компьютера, используя только английские символы. И попробуйте снова.
И еще раз повторюсь, что не забудьте поставить пароль на учетную запись Windows. Иначе не получится подключиться.

Поделиться:

Если у Вас возникли вопросы.

Приглашаю задавать их на сервисе вопросов и ответов: Ask LinuxRussia.com.
Там Ваши вопросы не потеряются и Вы быстрее получите ответ, в отличие от комментариев.

51 коммент. :

  1. Наконец-то! Спасибо!

    ОтветитьУдалить
  2. Очень здоровская статья. Все понятно и учтены нюансы по вводу пароля на учетную запись. В среде Windows можно обходиться без парольного входа. Вот это хорошая подсказка для подключения с Ubuntu в Windows! СПАСИБО!

    ОтветитьУдалить
  3. ) не хватает всего тогоже только в консольной инструкции для тех кто не юхает Хсы

    ОтветитьУдалить
    Ответы
    1. Те, кто не юзают Иксы, я думаю смогут сделать по вики Ubuntu :)

      Удалить
  4. Кстати в 3 самбе есть косяк, вернее не в ней, а в винде! Конкретно в win 98 она в упор отказывается видеть ресурсы самбы)

    ОтветитьУдалить
    Ответы
    1. 98-ая винда? Зачем? Если - это не завод, с оборудованием 25 летней давности и на котором платы работают только с этой операционкой.

      Удалить
  5. Вот уж спасибо за совет. Теперь не могу запустить Самбу - требует пароль. Ввожу: Пароль неверный. И что ему надо не могу понять

    ОтветитьУдалить
    Ответы
    1. При запуске самбы требуется пароль суперпользователя sudo

      Удалить
  6. А ввинде нету папки нечему подключатся хотя я и все делал по инструкции(((

    ОтветитьУдалить
    Ответы
    1. Значит делали не по инструкцию, что то пропустили. Что значит нету папки?

      Удалить
  7. у меня тоже по началу не было папки попробуй ввести sudo ufw allow Samba

    у меня после этого заработало

    ОтветитьУдалить
  8. Отличная статейка сегодня приду домой и попробую настроить Samba, хороше теперь по сортировать файлы на ноутбуках а то с появлением второго ноута такая неразбериха с файлами и их дубликатами.
    Спасибо ! Спасибо ! Спасибо!

    ОтветитьУдалить
  9. А как заходить на общий ресурс винды с доменной учеткой?

    ОтветитьУдалить
    Ответы
    1. ввести в поле домен - домен, и далее уже от учетки логин и пароль.

      Удалить
  10. Как можно сделать ссылку на рабочем столе Ubuntu 13.10 на конкретную сетевую папку в windows - сервере?

    ОтветитьУдалить
    Ответы
    1. Ну первое что приходит в голову, это создать простенький sh скрипт, создаете на рабочем столе текстовый файл, называете его как хотите и вводите в него две строчки:
      #!/bin/bash
      nautilus smb://путь_к_сетевой_папке_/

      Сохранить, правой кнопкой мыши, разрешить исполнение как программы на вкладке права. Всё, в принципе.
      Путь можно узнать в наутилусе нажав правой кнопкой мыши по сетевой папке и в строчке адрес посмотреть.

      Удалить
    2. Спасибо огромное!!! Очень выручили!!!

      Удалить
    3. Пожалуйста, рад, что помог.

      Удалить
  11. статья толковая - спасибо....
    при расшаривании папки windows/ubuntu
    как будет решаться проблама с большими и маленькими буквами в именах фалов...?
    чувствую - здесь потенциальная засада.....

    ОтветитьУдалить
  12. Все так просто... А я боялся...

    ОтветитьУдалить
  13. Сначало настроим Ubuntu.

    Правильно "сначалА".

    ОтветитьУдалить
  14. Все делал по инструкции, ничего не вышло, уже не первый раз. Папку windows видит, но пишет у вас нет доступа и т.п. Ставил в настройках предоставить доступ всем, пользователя виндовс чтобы проверить другой вариант не видно и не добавляется.

    ОтветитьУдалить
    Ответы
    1. что за папка? где находится в линуксе?

      Удалить
    2. Анонимный25 июня 2014 г., 9:45

      Если это винда 7 или 8, то скорей всего у пользователя, которому дали доступ к шаре, нет доступа к самой папке в винде.
      Откройте свойства папки->Security->Edit: добавьте пользователя, если его нет в списке. Еще иногда надо обновить секьюрити всем подпапкам и файлам. :(

      Удалить
  15. Да, папка линукса видна в виндовс, но не открывается. Я уже не первый раз пытаюсь расшарить. Когда были времена ubuntu 9 или 10 все работало, тогда, видимо, стоял xp. А вот с windows7 не получилось ни разу. Правда советы с правкой реестра не пробовал.

    ОтветитьУдалить
    Ответы
    1. Так подождите, папка видна, но когда подключаетесь, то спрашивает имя пользователя и пароль, вы вводите и у вас пишет, что нет доступа? А точно данному пользователю Самбы вы дали доступ к данной папке?

      Удалить
  16. Доступ всем. Все равно спрашивает пароль. Пробовал с паролем тоже пишет не верный пароль. В общем на чтение решения проблемы и эксперименты убил уже уйму времени. Хотелось бы докопаться до сути проблемы... Хотя, с практической точки зрения гораздо проще взять переносной винчестер и пройти в другую комнату.

    ОтветитьУдалить
    Ответы
    1. Попробуйте создать другого пользователя самбы, добавить в конфигураторе самбы папку, разрешить этому пользователю полный доступ и из виндоус попробовать еще раз зайти на эту папку. Честно, я не знаю, почему у вас данный способ не срабатывает. Где ты Вы допускаете ошибку. Попробуйте заново повторить.

      Удалить
    2. Ставьте пароль из цифр - 6 цифр каких-нибудь у пользователя самбы.

      Удалить
  17. Вот я снова вернулся. Это у меня ничего не получалось. Сегодня установил ubuntu 14.04, по данной инструкции все работает замечательно. Причем моментально и без бубна. До этого был линукс минт, вроде бы то же самое, ан нет. Это там ни компьютер ни ноутбук упорно не хотели видеть расшаренные папки, причем даже на компьютере, на котором расшаривались... Вот и так бывает. cinnamon нравился больше, но видимо придется привыкать к unity.

    ОтветитьУдалить
  18. Этот комментарий был удален автором.

    ОтветитьУдалить
  19. Спасибо, всё по инструкциям сделал, получилось. Вопрос: как подключить на ноуте с Убунтой к самба серверу настроеному по вашей инструкции в другой Убунте. Все инструкции о Винде+Убунту через самбу. А Убунта+Убунта.

    ОтветитьУдалить
  20. Анонимный17 июня 2014 г., 12:09

    Не могу найти уже установленную samba ...

    ОтветитьУдалить
  21. Поставил как написано в статье самбу. В панелю Dashкак на картинке апплета для настройки самбы нету.

    ОтветитьУдалить
    Ответы
    1. В консоле
      sudo system-config-samba
      запустится конфигуратор самба.

      Удалить
    2. на 12.04 и 14.04 после установки ярлык создается в Dash. Очень странно, что у Вас отсутствует. А какая версия Ubuntu?

      Удалить
    3. У меня 14.04. На сервере hp microserver gen8.
      Из консоли уже запустил. Спасибо.

      Удалить
    4. Вообще эта брендовая железка странновато себя ведет. Не знаю даже из за чего.
      На серваке софтовый раид. И 4х3Тб дисков и системный ссд на 60гб поключеный как sde и никак его переопределить как sda не получается.

      Удалить
  22. Друзья, приветствую.

    У меня мало опыта, надеюсь кто-то сможет помочь. Есть файловый сервер Ubuntu + Zentyal. Машины с win 8 видят расшаренную папку, но через время или после обращения к файлу вся информация из папки пропадает. При этом папка остаётся видимой, но пустой. В какую сторону капнуть, подскажите, пожалуйста.

    Спассибо.

    ОтветитьУдалить
  23. А можно чуть подробнее? Правами всех наделил, первый раз логинюсь юзером, всё нормально. Открываю любой файл - открывается, но всё исчезает и в ошибке прописано, что место файла изменилось или перенесено. Так на всех машинах. Сам адрес остаётся доступным. Перепробовал всё что знал уже.

    ОтветитьУдалить
  24. Доброе время суток.

    На линуксе недавно, возник вопрос: как подключить комп с Ubuntu 14.04 LTS к домашней сети Windows 7? В сети есть NAS, доступ нужен в основном к нему, но и между компами тоже желательно (еще 2 компа на Windows 7).

    Заранее благодарю.

    ОтветитьУдалить
  25. будьте добры ткните носом чайника, как сделать тоже самое, только с принтерами!?)

    ОтветитьУдалить
  26. теперь после всех обновлений и установки самы с нуля запустить графический интерфейс возможно только из командной строки как:
    sudo system-config-samba
    или через gksu (последнюю нужно тоже установить в систему)

    ОтветитьУдалить
  27. Я открываю папку в виндовс через Крусейдер

    ОтветитьУдалить
  28. Добрый день. Вы писали про "Давайте теперь расшарим папку на Windows и подключимся к ней из Ubuntu"
    При подключении из Ubuntu в Windows у вас на картинке видны папки с "$" как скрыть отображение таких папок? Помогите, вопрос очень важный для меня.

    ОтветитьУдалить
  29. привет. Вопрос по настроики доступа с сервера windows на linux. Как создать ярлык на рабочем столе Linux на сетевой ресурс Windows

    ОтветитьУдалить
  30. Ребята нужна помощь. Установил Ubuntu 14.04 lst и хочу расширить папку для винды. Суть такова, делаю в терминале sudo apt-get install samba samba-common

    sudo apt-get install python-glade2

    sudo apt-get install system-config-samba
    Но в dash не видно самой программы ( извените как правильно назвать не знаю) .
    Я в этом абсолютный чайник. Как настроить? Перестал пол тырнета, и не нашол как сделать

    ОтветитьУдалить
  31. Все сделал по инструкции. 1-й компьютер стоит Windows 10, 2-й Linux Mint. С й-го компьютера подключился ко 2-му, ввел логин и пароль. Все папки видит, могу скопировать, но не могу записать какой-нибудь файл. Почему?

    ОтветитьУдалить
  32. Также мучился на одной убунте все шло на другой нет. Оказалась нужно было обновится

    ОтветитьУдалить