/samba/4/standalone/smb.conf |
@@ -39,19 +39,24 @@ |
security = user |
# For compatibility with scripts. |
passdb backend = smbpasswd |
map to guest = Bad Password |
map to guest = Bad User |
guest account = nobody |
# For compatibility with clients. |
#client use spnego = no |
#client ntlmv2 auth = no |
acl allow execute always = True |
# Allow some variable expansions to work. |
#%M |
hostname lookups = yes |
#%m |
#smb ports = 139 |
# Extended attributes on files. |
ea support = yes |
map acl inherit = yes |
store dos attributes = yes |
|
# Samba version support (support legacy clients). |
min protocol = NT1 |
|
# Samba modules. |
vfs objects = shadow_copy2 catia fruit streams_xattr acl_xattr recycle aio_pthread |
# vfs objects = shadow_copy2 catia fruit streams_xattr acl_xattr recycle crossrename io_uring aio_pthread |
vfs objects = shadow_copy2 catia fruit streams_xattr acl_xattr recycle crossrename aio_pthread |
shadow: snapdir = .zfs/snapshot |
shadow: sort = desc |
shadow: format = zfs-auto-snap_%S-%Y-%m-%d-%H%M |
@@ -77,40 +82,25 @@ |
readdir_attr:aapl_max_access = yes |
readdir_attr:aapl_rsize = yes |
streams_xattr:store_stream_type = yes |
crossrename:sizelimit = 50 |
io_uring:num_entries = 128 |
io_uring:sqpoll = no |
aio_linux:aio num events = 256 |
aio_pthread:aio open = true |
|
# Turn off host mDFS for now. |
host msdfs = no |
|
### Tweaks |
# Don't tweak Linux buffers: SO_RCVBUF=131072 SO_SNDBUF=131072 |
socket options=TCP_NODELAY IPTOS_LOWDELAY |
# No extent-based allocation: ZFS |
strict allocate = no |
# Slowing down SMB4 |
server signing = no |
# No sendfile on: ZFS |
use sendfile = no |
max open files = 65535 |
min receivefile size = 16384 |
# Use max packet size possible in negotiation. |
max xmit = 65536 |
# Requires aio_linux as last module in vfs_objects |
# Requires aio_pthread as last module in vfs_objects |
aio read size = 1 |
aio write size = 1 |
# 1 MiB cache per file |
#write cache size = 1048576 |
getwd cache = true |
# Enable raw rights and reads. |
read raw = yes |
write raw = yes |
# Consistency accross filesystems. |
oplocks = on |
kernel oplocks = yes |
server multi channel support = yes |
# Kill stale connections without open files. |
deadtime = 15 |
max protocol = SMB2 |
|
# Logging |
# 0 -> LOG_ERR, 1 -> LOG_WARNING, 2 -> LOG_NOTICE, 3 -> LOG_DEBUG |
@@ -118,6 +108,9 @@ |
|
# Include LDAP configuration. |
#include = /etc/samba/smb.conf.ldap |
|
# Include DFS. |
#include = /etc/samba/smb.conf.dfs |
|
# Include local settings. |
include = /etc/samba/smb.conf.local |
@@ -124,7 +117,3 @@ |
|
# Include shares. |
include = /etc/samba/smb.conf.share |
|
# Include DFS. |
#include = /etc/samba/smb.conf.dfs |
|