LinuxInsider.ru
Настройка samba в Ubuntu 16.04

Настройка samba в Ubuntu 16.04

В этом статье мы поговорим о том, как установить и настроить сервер samba на Ubuntu 16.04. Samba — это бесплатная реализация SMB / CIFS с открытым исходным кодом для Unix и Linux, которая обеспечивает совместное использование файлов и принтеров между компьютерами Unix / Linux и Windows в локальной сети.

Настройка samba в Ubuntu 16.04

Samba — это набор программ, наиболее важными из которых являются:

  • Smbd: который предоставляет сервис SMB / CIFS (совместное использование файлов и печать), также может выступать в качестве контроллера домена Windows.
  • Nmbd: предоставляет службу имен NetBIOS

Как установить Samba Server на Ubuntu 16.04

Samba входит в большинство дистрибутивов Linux. Чтобы установить Samba на Ubuntu, просто запустите:

sudo apt install samba

Последняя стабильная версия доступна в версии 4.5.3, выпущена 19 декабря 2016 года. Чтобы проверить версию Samba, запустите

sudo smbstatus

или

sudo smbd --version

Пример вывода:

Samba version 4.3.11-Ubuntu

Чтобы проверить, запущена ли служба Samba, выполните следующие команды.

systemctl status smbd

systemctl status nmbd

Чтобы запустить эти две службы, выполните следующие команды:

sudo systemctl start smbd

sudo systemctl start nmbd

После запуска smbd будет прослушивать порт 139 и 445.

Редактирование файла конфигурации

Есть только один файл конфигурации, о котором нужно позаботиться: /etc/samba/smb.conf.

sudo nano /etc/samba/smb.conf

В разделе [global] убедитесь, что значение рабочей группы совпадает с параметрами рабочей группы компьютеров Windows.

workgroup = WORKGROUP

Прокрутите вниз до конца файла. (В текстовом текстовом редакторе нажмите CTRL + W, а затем CTRL + V.) Добавьте новый раздел, как показано ниже. Замените имя пользователя своим именем пользователя.

[Home Share]

comment = Home Public Folder
path = /home/username/
writable = yes
valid users = username

Главная Share — это имя папки, которое будет отображаться в сети Windows. Комментарий — это описание для общей папки. Следующие 3 строки указывают, что только пользователь, указанный действительными пользователями, имеет право доступа к каталогу / home / username /, который также доступен для записи. Вышеуказанные конфигурации будут отключать анонимный доступ.

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

testparm

Создание пользователя

 

Samba по умолчанию устанавливает для пользователя режим безопасности, что означает, что клиенты должны вводить имя пользователя и пароль для общей папки. Чтобы добавить пользователя в Ubuntu, запустите:

 

sudo adduser username

Вам будет предложено задать пароль для Unix. Вам также необходимо установить отдельный пароль Samba для пользователя с помощью следующей команды:

 

sudo smbpasswd -a username

Теперь осталось выполнить перезапуск smbd-демона.

 

sudo systemctl restart smbd

Доступ к общей папке Samba из Windows

Что же мы продолжаем разбираться в теме «Настройка samba в Ubuntu 16.04«.

На компьютере под управлением Windows, который находится в той же сети, откройте проводник файлов и нажмите «Сеть» на левой панели. Вы увидите сервер samba. Дважды щелкните общую папку и введите имя пользователя и пароль.

Доступ к папке общего доступа Samba с компьютера Ubuntu

В файловом менеджере перейдите на вкладку «Сеть» на левой панели и нажмите «Сеть Windows».

Выберите рабочую группу, ваш сервер Samba и общую папку, затем введите имя пользователя и пароль Samba.

Добавление нескольких пользователей или групп

Если несколько аккаунтов более подходят для доступа к общей папке, измените допустимых пользователей, как показано ниже, в файле /etc/samba/smb.conf file

valid users = user1, user2, user3

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

sudo smbpasswd -a user1

sudo smbpasswd -a user2

sudo smbpasswd -a user3

Чтобы разрешить группе пользователей доступ к общей папке, используйте следующую конфигурацию в файле /etc/samba/smb.conf.

valid users = @sambashare

Создайте группу.

sudo groupadd sambashare

Затем добавьте пользователей в эту группу.

sudo gpasswd -a user1  sambashare

sudo gpasswd -a user2 sambashare

sudo gpasswd -a user3 sambashare

Группе необходимо иметь разрешение на запись в общую папку, которая может быть достигнута с помощью следующих двух команд.

Установите sambashare в качестве владельца группы общей папки:

sudo chgrp sambashare /path/to/shared/folder -R

Предоставьте разрешение на запись группе.

sudo chmod g+w /path/to/shared/folder/ -R

Готово!

Надеюсь, этот урок помог вам настроить сервер Samba на Ubuntu 16.04. Как всегда, если вы нашли этот пост полезным, то подпишитесь на нашу бесплатную рассылку. Вы также можете следить за нами в Google+, Twitter, ВК или, например, на нашей странице в Facebook.

Если у вас остались вопросы по теме «Настройка samba в Ubuntu 16.04» то, расскажите нам про них в форме комментариев на нашем сайте. Спасибо за визит!

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 оценок, среднее: 5,00 из 5)
Загрузка...

Добавьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Сообщить об опечатке

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