- Reorganized Ansible project structure to follow best practices. - Created dedicated directories: , , , , and . - Categorized playbooks into (host-specific) and (service-specific). - Moved all roles into the directory and standardized their naming conventions. - Relocated to for better variable management. - Renamed to to reflect its global variable scope. - Created to correctly set the to the new directory. - Moved and into the directory. - Added to providing explanations for common commands. - Cleaned up directories from all individual roles to centralize version control.
62 lines
1.9 KiB
Plaintext
62 lines
1.9 KiB
Plaintext
[global]
|
|
;socket options = TCP_NODELAY
|
|
;SO_RCVBUF=524288 SO_SNDBUF=524288
|
|
workgroup = DOMA
|
|
log file = /var/log/samba/log.%m
|
|
max log size = 1000
|
|
logging = file
|
|
panic action = /usr/share/samba/panic-action %d
|
|
server role = standalone server
|
|
obey pam restrictions = yes
|
|
unix password sync = yes
|
|
passwd program = /usr/bin/passwd %u
|
|
passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
|
|
pam password change = yes
|
|
map to guest = bad user
|
|
; logon path = \\%N\profiles\%U
|
|
; logon drive = H:
|
|
; logon script = logon.cmd
|
|
; add user script = /usr/sbin/adduser --quiet --disabled-password --gecos "" %u
|
|
; add machine script = /usr/sbin/useradd -g machines -c "%u machine account" -d /var/lib/samba -s /bin/false %u
|
|
; add group script = /usr/sbin/addgroup --force-badname %g
|
|
; include = /home/samba/etc/smb.conf.%m
|
|
; idmap config * : backend = tdb
|
|
; idmap config * : range = 3000-7999
|
|
; idmap config YOURDOMAINHERE : backend = tdb
|
|
; idmap config YOURDOMAINHERE : range = 100000-999999
|
|
; template shell = /bin/bash
|
|
;[netlogon]
|
|
; comment = Network Logon Service
|
|
; path = /home/samba/netlogon
|
|
; guest ok = yes
|
|
; read only = yes
|
|
;[profiles]
|
|
; comment = Users profiles
|
|
; path = /home/samba/profiles
|
|
; guest ok = no
|
|
; browseable = no
|
|
; create mask = 0600
|
|
; directory mask = 0700
|
|
;[printers]
|
|
; comment = All Printers
|
|
; browseable = no
|
|
; path = /var/spool/samba
|
|
; printable = yes
|
|
; guest ok = no
|
|
; read only = yes
|
|
; create mask = 0700
|
|
;[print$]
|
|
; comment = Printer Drivers
|
|
; path = /var/lib/samba/printers
|
|
; browseable = yes
|
|
; read only = yes
|
|
; guest ok = no
|
|
; write list = root, @lpadmin
|
|
{% for user in samba_users %}
|
|
[{{ user.name }}]
|
|
comment = {{ user.path }}
|
|
path = {{ user.path }}
|
|
read only = no
|
|
browsable = yes
|
|
{% endfor %}
|