Content deleted Content added
Guy Harris (talk | contribs) |
Guy Harris (talk | contribs) |
||
Line 105:
=== Netsmb ===
NSMB (Netsmb and SMBFS) is a family of in-kernel SMB client implementations in BSD operating systems. It was first contributed to [[FreeBSD]] 4.4 by Boris Popov, and is now found in a wide range of other BSD systems including [[NetBSD]] and [[macOS]].<ref>{{cite web |title=netsmb(4) |url=https://man.netbsd.org/NetBSD-8.0/man4/netsmb.4 |website=NetBSD 8.0 manual pages |access-date=5 January 2020 |archive-date=17 November 2022 |archive-url=https://web.archive.org/web/20221117092107/https://man.netbsd.org/NetBSD-8.0/man4/netsmb.4 |url-status=live }}</ref> The implementations have diverged significantly ever since.<ref>{{man|5|nsmb.conf|FreeBSD}}.</ref>
The macOS version of NSMB is notable for its now-common scheme of representing symlinks. This "Minshall-French" format shows symlinks as textual files with a {{code|.symlink}} extension and a {{code|Xsym\n}} magic number, always 1067 bytes long. This format is also used for storing symlinks on native SMB servers or unsupported filesystems. Samba supports this format with an {{code|mfsymlink}} option.<ref>{{cite web |title=UNIX Extensions |url=https://wiki.samba.org/index.php/UNIX_Extensions#Storing_symlinks_on_Windows_servers |website=SambaWiki |access-date=March 15, 2020 |archive-url=https://web.archive.org/web/20200612000308/https://wiki.samba.org/index.php/UNIX_Extensions#Storing_symlinks_on_Windows_servers |archive-date=June 12, 2020 |url-status=live }}</ref> Docker on Windows also seems to use it.{{Citation needed|date=May 2020}}
|