SMB3 server support
modulename: ksmbd.ko
configname: CONFIG_SMB_SERVER
Linux Kernel Configuration
└─>File systems
└─>Network File Systems
└─>SMB3 server support
In linux kernel since version 4.14.326 (release Date: 2023-09-23)
Choose Y here if you want to allow SMB3 compliant clients
to access files residing on this system using SMB3 protocol.
To compile the SMB3 server support as a module,
choose M here: the module will be called ksmbd.
You may choose to use a samba server instead, in which
case you can choose N here.
You also need to install user space programs which can be found
in ksmbd-tools, available from
https://github.com/cifsd-team/ksmbd-tools.
More detail about how to run the ksmbd kernel server is
available via the README file
(https://github.com/cifsd-team/ksmbd-tools/blob/master/README).
ksmbd kernel server includes support for auto-negotiation,
Secure negotiate, Pre-authentication integrity, oplock/lease,
compound requests, multi-credit, packet signing, RDMA(smbdirect),
smb3 encryption, copy-offload, secure per-user session
establishment via Kerberos or NTLMv2.
to access files residing on this system using SMB3 protocol.
To compile the SMB3 server support as a module,
choose M here: the module will be called ksmbd.
You may choose to use a samba server instead, in which
case you can choose N here.
You also need to install user space programs which can be found
in ksmbd-tools, available from
https://github.com/cifsd-team/ksmbd-tools.
More detail about how to run the ksmbd kernel server is
available via the README file
(https://github.com/cifsd-team/ksmbd-tools/blob/master/README).
ksmbd kernel server includes support for auto-negotiation,
Secure negotiate, Pre-authentication integrity, oplock/lease,
compound requests, multi-credit, packet signing, RDMA(smbdirect),
smb3 encryption, copy-offload, secure per-user session
establishment via Kerberos or NTLMv2.
source code:
selects
CONFIG_NLSCONFIG_NLS_UTF8
CONFIG_NLS_UCS2_UTILS
CONFIG_CRYPTO
CONFIG_CRYPTO_MD5
CONFIG_CRYPTO_HMAC
CONFIG_CRYPTO_ECB
CONFIG_CRYPTO_LIB_DES
CONFIG_CRYPTO_SHA256
CONFIG_CRYPTO_CMAC
CONFIG_CRYPTO_SHA512
CONFIG_CRYPTO_AEAD2
CONFIG_CRYPTO_CCM
CONFIG_CRYPTO_GCM
CONFIG_ASN1
CONFIG_OID_REGISTRY
CONFIG_CRC32