lede/package/lean/samba4/Config.in

109 lines
3.6 KiB
Plaintext

if PACKAGE_samba4
config SAMBA4_SERVER
bool "Server (fileserver)"
help
installs: smbd (daemon) smbpasswd pdbedit testparm smbstatus smbtree
This provides the basic fileserver service and is the minimum needed to serve file-shares.
good guide: https://fitzcarraldoblog.wordpress.com/2016/10/17/a-correct-method-of-configuring-samba-for-browsing-smb-shares-in-a-home-network/
default y
config SAMBA4_SERVER_NETBIOS
bool "enable Netbios support"
depends on SAMBA4_SERVER
help
installs: nmbd (daemon) nmblookup
Builds the nmbd to announce samba resources via netbios.
NOTE: Windows 10 (1709+) will not display workgroup netbios resources anymore, unless the old SMB1 feature is reinstalled (not recommend).
Therefor this feature can be safely disabled, network shares can still be directly accessed via network paths '\\hostname\sharename' and mounted via 'map network drive'.
default y
config SAMBA4_SERVER_VFS
bool "enable common VFS modules"
depends on SAMBA4_SERVER
help
provides commonly used vfs modules
installs:
modules: (vfs_btrfs) vfs_fruit vfs_shadow_copy2 vfs_recycle vfs_fake_perms vfs_readonly vfs_cap vfs_offline vfs_crossrename
default y
config SAMBA4_SERVER_VFSX
bool "enable extended VFS modules"
depends on SAMBA4_SERVER
help
provides extra vfs modules
installs:
modules: vfs_virusfilter vfs_shell_snap vfs_commit vfs_worm vfs_xattr_tdb vfs_streams_xattr vfs_aio_fork vfs_aio_pthread (vfs_linux_xfs_sgid) vfs_netatalk vfs_dirsort vfs_fileid
default n
config SAMBA4_SERVER_AVAHI
bool "enable AVAHI support"
depends on SAMBA4_SERVER
select PACKAGE_libavahi-client
select PACKAGE_avahi-dbus-daemon
help
Supports AVAHI daemon to announce samba resources, via mDNS/SD.
default n
config SAMBA4_SERVER_QUOTAS
bool "enable QUOTAS support"
depends on SAMBA4_SERVER
help
installs: smbcquota
modules: vfs_default_quota
Supports linux sysquotas or windows via the vfs_default_quota module.
default n
config SAMBA4_SERVER_ACL
bool "enable ACL support"
depends on SAMBA4_SERVER
select PACKAGE_acl
help
installs: mvxattr sharesec smbcacls
modules: vfs_acl_xattr vfs_acl_tdb vfs_posixacl
Supports extended access control lists for windows, linux shares.
default n
config SAMBA4_SERVER_AD_DC
bool "enable AD-DC support, useing krb5-server (EXPERIMENTAL)"
depends on SAMBA4_SERVER
select PACKAGE_python-base
select PACKAGE_python-crypto
select PACKAGE_krb5-server
select PACKAGE_libopenssl
select PACKAGE_libgnutls
select PACKAGE_libopenldap
help
installs: samba (meta-daemon) python-crypt nsstest ntlm_auth
scripts: samba-tool
see: https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller
HINT: see section (# Using the Domain Controller as a File Server)
NOTE: Extroot is recommend for this setup, since it is not optimized to run completely from ram/tempfs!
default n
config SAMBA4_SERVER_WINBIND
bool "enable Winbind support"
depends on SAMBA4_SERVER
depends on SAMBA4_SERVER_AD_DC
help
installs: winbindd (daemon) wbinfo winbind_krb5_locator
The Winbindd service enables you to:
Use domain users and groups in local commands, such as chown and chgrp.
Display domain users and groups in local command's output, such as ls.
see: https://wiki.samba.org/index.php/Configuring_Winbindd_on_a_Samba_AD_DC
default n
config SAMBA4_CLIENT
bool "Client tool"
help
installs: smbclient smbstatus smbtree
default n
config SAMBA4_NET
bool "Admin tools (net)"
help
installs: net smbcontrol smbget profiles rpcclient smbstatus smbtree
default n
endif