Skip to content

Latest commit

 

History

History
42 lines (38 loc) · 4.89 KB

samba_server.md

File metadata and controls

42 lines (38 loc) · 4.89 KB

samba_server

Installs and configures Samba server

Name Type Default Allowed Values Description
server_string String Name of the server
workgroup String 'SAMBA' The SMB workgroup to use
interfaces String 'lo 127.0.0.1' Interfaces to listen on
hosts_allow String '127.0.0.0/8' Allowed hosts/networks
bind_interfaces_only true, false false true false Limit interfaces to serve SMB
load_printers true, false false true false Whether to load printers
passdb_backend String 'tdbsam' 'ldapsam' 'tdbsam' 'smbpasswd' Which password backend to use
dns_proxy true, false false true false Whether to search NetBIOS names through DNS
security String 'user' 'user' 'domain' 'ADS' 'share' 'server' Samba security mode
map_to_guest String 'Bad User' What Samba should do with logins that do not match Unix users
realm String Kerberos realm to use
kerberos_method String 'secrets only' See resource for full list How kerberos tickets are verified
password_server String '*' Use a specific remote server for auth
encrypt_passwords true, false true true false Whether to negotiate encrypted passwords
log_level String, Integer '0' Sets the logging level from 0-10
winbind_separator String \ The character used when listing a username of the form of DOMAIN \user
idmap_config String Define the mapping between SIDS and Unix users and groups
socket_options String, Integer 'TCP_NODELAY' See resource for full list Options for connection tuning
log_dir String, Platform specific value Location of Samba logs
max_log_size String, Integer 5000 Maximum log file size
options Hash Hash of additional options
config_file String '/etc/samba/smb.conf' Location of Samba configuration'
samba_services Array Platform specific value An array of services to start

Examples

samba_server 'samba server' do
  workgroup 'FOXTROT'
  interfaces 'lo 192.168.0.1'
  hosts_allow '192.168.0.0/8'
  passdb_backend 'smbpasswd'
  security 'domain'
  options { 'unix charset' => 'UTF8' }
end