Протокол SMB (Server Message Block)– один из методов использования файлов в Windows. SMB – это протокол, определяющий структуру данных при передаче. Он формируется вокруг интерфейса NetBIOS.
SMB проверяет права доступа пользователя, а не системы как это делается в NFS. Поэтому предназначена для использования на PC, практически не оснащенных элементами локальной защиты. Защита реализована на уровне сервера.
Одно из преимуществ SMB для Unix – это интеграция компьютера Unix и стандартного приложения Network Neighborhood (сетевое окружение) сети Windows. При наличии NFS в Widows отображаются две сети: Windows и NFS, что требует большего объема работы со стороны пользователя для отслеживания сетевого ресурса. При наличии SMB в Unix пользователь не сможет отличить компьютер Unix от компьютера Windows в окне Network Neighborhood.
Пример программного решения для SMB – свободно распространяемое обеспечение SAMBA.
Для того, чтобы получить доступ к ресурсам Samba, необходимо выполнить следующие действия:
1. настроить компьютер Windows (присвоить IP адрес серверу, назначить имя компьютера и рабочей группы, поместить эти данные в файл C:\Windows\hosts)/
2. Настроить компьютер Linux (подготовить каталоги, применяемые в качестве сетевого ресурса, дописать в файлы /etc/samba/lmhosts и /etc/hosts строки, содержащие адреса Win компьютеров)
3. Запустит демон smb.
Настраивать файловый сервер удобно с помощью службы swat (samba web administration tool).
CIFS
SMB в конечном счете уступит место CIFS (Common Internet File System). Файловая система CIFS – это расширенное определение SMB. CIFS не зависит от NetBIOS. Одним из больших преимуществ CIFS является то, что можно скопировать часть файла и не копировать весь. Если очень большой файл был размещен на удаленном компьютере, то система, совместимая со стандартом CIFS, может выдать запрос на специфическую часть файла (например, последнюю строку), вместо того, чтобы копировать весь