Инструменты пользователя

Инструменты сайта


linux:file_base:samba

Это старая версия документа!


Samba

Сведения

SMB

Server Message Block - клиент-серверный протокол прикладного уровня, для доступа к файлам, принтерам и прочим сетевым ресурсам.
Для соединения, SMB может использовать различные сетевые протоколы: TCP/IP (NetBIOS), NetBEUI, IPX/SPX, Compaq.
Первая версия протокола (Common Internet file System- CIFS) была разработана совместно, еще в 80-х годах, сейчас SMB связан прежде всего с системами Microsoft Windows.

Samba

Samba - это пакет программ, позволяющих использовать SMB/CIFS. Свободное ПО.
Начиная с 4ой версии, может выступать в роли контроллера домена и сервиса Active Directory.

Сервер Samba на Linux

apt install samba

Конфигурация

Файл конфигурации - /etc/samba/smb.conf
В основном, все работает из коробки, доступные директории описываются в отдельных секциях.
Для ограничения доступа есть директива interfaces = .. либо можно добавить hosts allow = ..

Пользователи настраиваются утилитой smbpasswd. У samba свои пользователи, они вроде так же должны быть созданы и в ОС.

Открытие ресурсов

Ресурсы настраиваются отдельными секциями, по умолчанию уже открыто несколько ресурсов.
Директивы:

  • browseable - (y/n)
  • public - (y/n)
  • writable - (y/n) разрешает запись
  • guest ok - (y/n) доступ к папке гостевой учетной записи
  • valid users - список пользователей, которым разрешено подключится к папке (группа через @)
  • write list - список пользователей, которые имеют доступ rw к папке (группа через @)
  • inherit owner - (y/n) наследование при создании
  • create mask, directory mask - (0777) назначение прав, при создании файлов/папок
  • -

Опыт использования с Windows

Если клиенты на Windows, то гораздо лучше использовать Samba, вместо NFS.
Преимущества во всем, подключается быстро, с кодировками проблем нет.
В сетевом взаимодействии ничего особенного, винда открывает соединение на 445 порту, с первого раза успешно, далее идет сетевое взаимодействие.
Исходный файл: test-smb.pcapng.odt

linux/file_base/samba.1618912495.txt.gz · Последнее изменение: 2021/04/20 09:54 — admin