162306a36Sopenharmony_ci============ 262306a36Sopenharmony_ciIntroduction 362306a36Sopenharmony_ci============ 462306a36Sopenharmony_ci 562306a36Sopenharmony_ci This is the client VFS module for the SMB3 NAS protocol as well 662306a36Sopenharmony_ci as for older dialects such as the Common Internet File System (CIFS) 762306a36Sopenharmony_ci protocol which was the successor to the Server Message Block 862306a36Sopenharmony_ci (SMB) protocol, the native file sharing mechanism for most early 962306a36Sopenharmony_ci PC operating systems. New and improved versions of CIFS are now 1062306a36Sopenharmony_ci called SMB2 and SMB3. Use of SMB3 (and later, including SMB3.1.1 1162306a36Sopenharmony_ci the most current dialect) is strongly preferred over using older 1262306a36Sopenharmony_ci dialects like CIFS due to security reasons. All modern dialects, 1362306a36Sopenharmony_ci including the most recent, SMB3.1.1, are supported by the CIFS VFS 1462306a36Sopenharmony_ci module. The SMB3 protocol is implemented and supported by all major 1562306a36Sopenharmony_ci file servers such as Windows (including Windows 2019 Server), as 1662306a36Sopenharmony_ci well as by Samba (which provides excellent CIFS/SMB2/SMB3 server 1762306a36Sopenharmony_ci support and tools for Linux and many other operating systems). 1862306a36Sopenharmony_ci Apple systems also support SMB3 well, as do most Network Attached 1962306a36Sopenharmony_ci Storage vendors, so this network filesystem client can mount to a 2062306a36Sopenharmony_ci wide variety of systems. It also supports mounting to the cloud 2162306a36Sopenharmony_ci (for example Microsoft Azure), including the necessary security 2262306a36Sopenharmony_ci features. 2362306a36Sopenharmony_ci 2462306a36Sopenharmony_ci The intent of this module is to provide the most advanced network 2562306a36Sopenharmony_ci file system function for SMB3 compliant servers, including advanced 2662306a36Sopenharmony_ci security features, excellent parallelized high performance i/o, better 2762306a36Sopenharmony_ci POSIX compliance, secure per-user session establishment, encryption, 2862306a36Sopenharmony_ci high performance safe distributed caching (leases/oplocks), optional packet 2962306a36Sopenharmony_ci signing, large files, Unicode support and other internationalization 3062306a36Sopenharmony_ci improvements. Since both Samba server and this filesystem client support the 3162306a36Sopenharmony_ci CIFS Unix extensions, and the Linux client also suppors SMB3 POSIX extensions, 3262306a36Sopenharmony_ci the combination can provide a reasonable alternative to other network and 3362306a36Sopenharmony_ci cluster file systems for fileserving in some Linux to Linux environments, 3462306a36Sopenharmony_ci not just in Linux to Windows (or Linux to Mac) environments. 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci This filesystem has a mount utility (mount.cifs) and various user space 3762306a36Sopenharmony_ci tools (including smbinfo and setcifsacl) that can be obtained from 3862306a36Sopenharmony_ci 3962306a36Sopenharmony_ci https://git.samba.org/?p=cifs-utils.git 4062306a36Sopenharmony_ci 4162306a36Sopenharmony_ci or 4262306a36Sopenharmony_ci 4362306a36Sopenharmony_ci git://git.samba.org/cifs-utils.git 4462306a36Sopenharmony_ci 4562306a36Sopenharmony_ci mount.cifs should be installed in the directory with the other mount helpers. 4662306a36Sopenharmony_ci 4762306a36Sopenharmony_ci For more information on the module see the project wiki page at 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci https://wiki.samba.org/index.php/LinuxCIFS 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci and 5262306a36Sopenharmony_ci 5362306a36Sopenharmony_ci https://wiki.samba.org/index.php/LinuxCIFS_utils 54