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