Как установить и настроить Samba в Ubuntu 14.10

самба убунту

Samba - это реализация сервисов и протоколов, совместимых с SMB (теперь называется CIFS), с помощью которого компьютеры Windows взаимодействуют друг с другом: он был разработан Эндрю Триджеллом путем обратного проектирования с использованием захватов трафика в стиле Wireshark (ранее известных как Ethereal), чтобы предложить совместимость в средах * nix, то, что было необходимо, чтобы избежать изоляции в корпоративной и образовательной средах, в которых обычно сосуществуют несколько платформ (Windows, Linux, Mac OS X).

Давай тогда посмотрим как установить и настроить Samba на Ubuntu 14.10 Utopic Unicorn, готов для предлагать анонимные акции, а также более безопасные, в которых необходимо аутентифицироваться для доступа, чтобы предлагать файлы всем типам пользователей. И мы исходим из того, что мы установили сервер Ubuntu 14.10, версию дистрибутива Canonical, посвященную этим вопросам, с фиксированным IP-адресом 192.168.1.100; В дополнение к этому, конечно, нам понадобится какое-то другое оборудование в той же локальной сети и в той же рабочей группе, чтобы проверить, как все было настроено.

Установить Samba

Для начала мы собираемся установить пакеты Samba, что-то очень простое, поскольку они являются частью официальных репозиториев:

# apt-get install samba samba-common python-glade2 system-config-samba

Настроить Samba

настроить самбу

Теперь нам нужно отредактировать файл /etc/samba/smb.conf, который содержит всю конфигурацию нашего сервера Samba. Перед этим делаем резервную копию текущего файла:

# cp /etc/samba.conf /etc/samba/smb.conf.back

Теперь, если мы отредактируем основной файл:

# нано /etc/samba/smb.conf

Мы редактируем раздел [global], в котором указываем название рабочей группы, строка, с которой он идентифицируется в локальной сети, имя netbios, тип безопасности и другие. Оставляем так (при желании можем изменить первые три параметра):

[Глобальный]
рабочая группа = РАБОЧАЯ ГРУППА
строка сервера = сервер Samba% v
имя netbios = ubuntu
безопасность = пользователь
сопоставить гостю = плохой пользователь
DNS-прокси = нет

Затем мы идем вниз по файлу к разделу, в котором написано 'Определения общего доступа' и это начинается с [Анонимный]. Там мы добавляем (конечно, мы можем изменить путь к папке, которой собираемся поделиться):

[Аноним]
путь = / самба / анонимный
browsable = да
Writable = да
гость ок = да
только чтение = нет

Теперь перезапускаем сервер самбы:

# перезапуск службы smbd

Следует учитывать несколько аспектов: папка, которую мы собираемся предложить для анонимного доступа, должна существовать в нашей файловой системе и быть доступной для всех пользователей, то есть при ее перечислении с помощью:

ls -l

Он должен показать нам права на чтение и выполнение для всех, то есть drwxr-xr-x, или 755 на числовом жаргоне. Если это не так, мы должны сделать это так (мы меняем папку для общего доступа по желаемому имени и пути):

# chmod -R 0755 / sharefolder

После того, как мы настроили анонимный доступ давай сделаем то же самое с ним доступ ограничен паролем, и это требует немного большей работы, так что приступим. Прежде всего, так как в общей конфигурации мы установили, что безопасность через пользователь, это означает, что для доступа к защищенным папкам нам нужно будет сделать это, используя имя пользователя и пароль, которые существуют на сервере. Ubuntu 14.10 Утопический единорог, и поэтому нам нужно будет создать эту учетную запись (мы можем использовать желаемое имя вместо Usersamba как мы это сделали):

# useradd usersamba -G sambashare

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

# smbpasswd -a usersamba

Нас также попросят дважды ввести пароль, после чего у созданного нами пользователя уже будет пароль Samba. Теперь мы должны добавить параметры конфигурации для совместного использования защищенной паролем папки, поэтому мы повторно открываем файл конфигурации Samba для редактирования.

# нано /etc/samba/smb.conf

Мы добавляем:

[безопасный доступ]
путь = / главная / самба / общий
действительные пользователи = @sambashare
гость ок = нет
Writable = да
browsable = да

Папка / home / samba / shared должна иметь доступ на чтение, запись и выполнение для всей группы sambashare, поэтому для этого мы собираемся выполнить:

# chmod -R 0770 / home / samba / общий

#chown -R корень: sambashare / home / samba / shared

Вот и все, мы уже смогли настроить Sambи с этим мы можем получить доступ к этой папке с любого компьютера в локальной сети, который является частью рабочей группы РАБОЧАЯ ГРУППА, и таким образом мы даже можем сохранить пароль для будущего более быстрого доступа с Windows, Mac OS X или с других компьютеров Linux.

Редактирование видео
Теме статьи:
Лучшие бесплатные видеоредакторы для Ubuntu

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

26 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Звонок сказал

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

    1.    Вилли Клю сказал

      Это правда, Беллман

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

      1.    луисмедина23 сказал

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

  2.   Авелино де Соуза (@desousavelino) сказал

    Здравствуйте, это здорово, ваш пост мне помог, спасибо, кстати, у меня установлен Ubuntu Gnome 14.10, и я не могу открыть LibreOffice. Любое руководство или что-то, чтобы решить эту проблему? приветствие.

  3.   электронов сказал

    Очень хорошо объяснено ... но у меня это не работает, это не из-за учебника, я не знаю почему.

    Я использую kde, и я не могу видеть папки, но тогда у меня нет разрешений. Какое испытание

  4.   Вилли Клю сказал

    Привет, какое сообщение вы получаете от системы?

    Вы добавили пользователей как пользователи группы sambashare, а также как пользователи системы?

    1.    электронов сказал

      Привет, Вилли, спасибо за ответ.

      Я не знаю, ошибаюсь ли я, я хотел создать пользователя, например luis, и добавить его в группу общего доступа samba, и все.

      Виной тому является отсутствие разрешений.

  5.   Майк Сильвер сказал

    Здравствуйте, не могли бы вы помочь мне настроить каталог папок, к которому они должны получить доступ с пользователем и пройти, но один из этих пользователей не должен входить в папку x?

    Отличный репетитор!

  6.   якон79 сказал

    Извините, но в следующей строке есть небольшая ошибка:

    cp /etc/samba.conf /etc/samba/smb.conf.back, правильным будет:

    cp /etc/samba/samba.conf /etc/samba/smb.conf.back

    Кроме того, пост отличный

  7.   Дэвид Фигероа сказал

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

  8.   ямнеокс сказал

    Добрый день,

    Приносим извинения за неудобства, но я не могу правильно создать доступ ...

    Я вижу папки, когда подключаюсь к \\ ip
    но когда я хочу получить доступ к папке с "безопасным доступом", я получаю сообщение, что ... "не могу получить доступ"

    Создается впечатление, что я ввел неверное имя пользователя и пароль, но нет, я проверил, и он правильный.

    Прикрепленный скриншот сообщения:

    http://gyazo.com/b50a36dfa3b11b726063021a5d830f7b

    Заранее спасибо.

  9.   Йомопа сказал

    привет кто-нибудь помогите мне из ubuntu Я вижу всю локальную сеть и все компьютеры в ней, но с компьютера с win 7 он не показывает сервер с загрузкой ubuntu в сети все остальные, но не ubuntu…. благодаря вашему быстрому ответу

  10.   счеты сказал

    Здравствуйте, хороший пост. Я использовал графический интерфейс для его установки, и все работает. Однако, если при запуске сервера возникают проблемы с электричеством, вам нужно запускать службы samba вручную, и я не могу заставить их запускаться автоматически при запуске системы. Не могли бы вы мне помочь?

  11.   aa сказал

    не работает

  12.   макенсии сказал

    мммммммммммммммм как интересно я хочу поставить когда он просто включается

  13.   Анонимный сказал

    Он не выходит, в учебнике есть несколько ошибок, некоторые имена смешаны и разрешения не могут быть

  14.   темно сказал

    Сообщение хорошее, хотя вам придется обновить его для Ubuntu 16.04.

  15.   Хорхе Минт сказал

    Я согласен с Дарк. Сообщение очень хорошее, но вам нужно обновить его до Ubuntu 16.04.
    Из уже большое спасибо.
    Отличная работа +10

  16.   Самуил сказал

    Привет, я хотел установить сервер лампы в ubuntu 16, но когда я попытался сохранить базы данных с помощью моего sql, он сообщил мне об ошибке php, что у меня нет модуля mysql, после стольких исследований я не нашел никакого конкретного решения, поэтому Я решил установить свой сервер в Ubuntu 14, я вернулся сюда, но все уже установлено, когда я пытаюсь открыть папку с другого компьютера с Windows, он отправляет мне сообщение об ошибке, в котором говорится, что мои учетные данные, вероятно, не имеют разрешений, и после этой ошибки говорит, что доступ больше недоступен, я пытался решить эту проблему, но не могу, кто-нибудь мне поможет?

  17.   приятель сказал

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

  18.   Хосе Луис сказал

    Доброе утро, я поздравляю вас с энтузиазмом, который вы вкладываете в эти вопросы. Я больше занимаюсь электроникой, чем программированием, но мне нравится Ubuntu, потому что они делают это самоотверженно и с уникальной привлекательностью.
    Спасибо за его учение.
    Поздравляю с футболом, я болею за рот, из Аргентины.
    Объятие.

  19.   ремонт бытовой техники сказал

    Очень полезная, эта статья мне очень понравилась, и я могу правильно установить Samba, привет.

  20.   Уго Гарсия сказал

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

  21.   Tablas сказал

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

  22.   Абелардо сказал

    Привет

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

    Спасибо за статью, в которой нет ошибок и очень хорошо объясняется процедура, которой нужно следовать.

    С наилучшими пожеланиями.

  23.   Панчи сказал

    Добрый день, мне нравится идея установить samba вручную, но я считаю, что «вручную» это будет скорее из исходного кода, без необходимости выполнять apt-get install samba, но установив все зависимости и используя команды: ./configure, make и make install будут довольно простым процессом! Привет 😀