Как установить и настроить 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

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

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

*

*

  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.   Anonymous сказал

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

  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 будут довольно простым процессом! Привет 😀