CIFS (Common Internet File System) — это протокол, который позволяет клиентам получать доступ к файлам на сервере по сети. CIFS является расширением протокола SMB (Server Message Block), который изначально использовался в операционных системах Microsoft.
Основные возможности
- Совместное использование файлов — CIFS позволяет нескольким пользователям одновременно работать с файлами на сервере. При этом выполняется блокировка файлов, чтобы избежать конфликтов.
- Удаленный доступ — клиенты могут подключаться к файлам на сервере CIFS удаленно через сеть.
- Аутентификация — CIFS поддерживает аутентификацию пользователей по логину и паролю или по протоколу Kerberos.
- ACL (списки контроля доступа) — администратор может устанавливать разрешения на доступ к файлам и папкам для разных пользователей и групп.
- Кэширование — клиенты CIFS могут кэшировать содержимое файлов локально для ускорения доступа. При изменениях на сервере кэш обновляется.
- SMB-протоколы — CIFS основан на протоколах SMB 1.0, 2.0, 2.1, 3.0 для обмена данными между клиентом и сервером.
CIFS широко использовался в ранних версиях Windows, но в последних версиях заменен на SMB3. Однако многие NAS-устройства и системы хранения данных продолжают поддерживать CIFS для совместимости со старым ПО.