Это старая версия документа!
Server Message Block - клиент-серверный протокол прикладного уровня, для доступа к файлам, принтерам и прочим сетевым ресурсам.
Для соединения, SMB может использовать различные сетевые протоколы: TCP/IP (NetBIOS), NetBEUI, IPX/SPX, Compaq.
Первая версия протокола (Common Internet file System- CIFS) была разработана совместно, еще в 80-х годах, сейчас SMB связан прежде всего с системами Microsoft Windows.
Samba - это пакет программ, позволяющих использовать SMB/CIFS. Свободное ПО.
Начиная с 4ой версии, может выступать в роли контроллера домена и сервиса Active Directory.
apt install samba
Файл конфигурации - /etc/samba/smb.conf
В основном, все работает из коробки, доступные директории описываются в отдельных секциях.
Для ограничения доступа есть директива interfaces = .. либо можно добавить hosts allow = ..
Пользователи настраиваются утилитой smbpasswd. У samba свои пользователи, они вроде так же должны быть созданы и в ОС.
Ресурсы настраиваются отдельными секциями, по умолчанию уже открыто несколько ресурсов.
Директивы:
Если клиенты на Windows, то гораздо лучше использовать Samba, вместо NFS.
Преимущества во всем, подключается быстро, с кодировками проблем нет.
В сетевом взаимодействии ничего особенного, винда открывает соединение на 445 порту, с первого раза успешно, далее идет сетевое взаимодействие.
Исходный файл: test-smb.pcapng.odt