[global]

# 1. Server Naming Options:

        workgroup = WORKGROUP
	netbios name = ROUTER
	server string = Domain Controller

	interfaces = lo eth1 tun0
	hosts allow = 127.0.0.1 192.168.1. 192.168.254.
	hosts deny = 10.0.0.

#########################################################################################################################################

# 2. Printing Options:

        cups options = raw
	printcap name = cups

	load printers = yes
	printing = cups

#########################################################################################################################################

# 3. Logging Options:

	log file = /var/log/samba/log.%m
	max log size = 50
	log level = 1

#########################################################################################################################################

# 4. Security and Domain Membership Options:

	security = user
	passdb backend = smbpasswd

	guest account = nobody
	map to guest = bad user

	encrypt passwords = yes
	null passwords = yes

	smb passwd file = /etc/samba/smbpasswd
	username map = /etc/samba/smbusers

	pam password change = yes
	passwd program = /usr/bin/passwd '%u'
	passwd chat = *New*UNIX*password:* %n\n *Retype*new*UNIX*password:* %n\n *passwd:*all*authentication*tokens*updated*successfully.*

#########################################################################################################################################

# 5. Browser Control and Networking Options:

	socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

	time server = yes
	local master = yes
	domain master = yes
	preferred master = yes
	enhanced browsing = yes

	os level = 255

#########################################################################################################################################

# 6. Domain Control Options:

	domain logons = yes

	logon drive = U:
	logon script = logon.bat
	logon script = %u.bat
	logon script = %m.bat

	logon path = \\%L\profiles\%u
	logon home = \\%L\profiles\%u\.profile

	add machine script = /usr/sbin/useradd -c 'Machine Account' -g machines -d /dev/null -s /sbin/nologin '%u'

	add user script = /usr/sbin/useradd -c 'User Account' -g users -d /home/server/network/system/shares/%u -s /sbin/nologin '%u'
	delete user script = /usr/sbin/userdel '%u'
	add user to group script = /usr/bin/gpasswd -a '%u' '%g'
	delete user from group script = /usr/bin/gpasswd -d '%u' '%g'
	set primary group script = /usr/sbin/usermod -g '%g' '%u'
	add group script = /usr/sbin/groupadd %g && getent group '%g'|awk -F: '{print $3}'
	delete group script = /usr/sbin/groupdel '%g'

#########################################################################################################################################

# 7. Name Resolution Options:

	name resolve order = wins lmhosts bcast

	wins support = yes
	wins proxy = yes
	dns proxy = yes

#########################################################################################################################################

# 8. File Naming Options:

	wide links = yes
	delete readonly = yes

	hide dot files = yes
	map archive = yes
	map hidden = yes
	map read only = yes
	map system = yes
	store dos attributes = yes

	dos charset = 852
	unix charset = UTF8

#########################################################################################################################################

# 9. Tunning:

	getwd cache = yes
	share modes = yes

	read raw = yes
	write raw =yes

	dead time = 10
	keep alive = 300

	locking = yes
	oplocks = yes
	veto oplock files = /*.mdx/*.MDX/*.dbf/*.DBF

#########################################################################################################################################
#########################################################################################################################################
#########################################################################################################################################

[pdf]

	comment = PDF Generator

	path = /home/server/network/system/shares/%U

	public = no
	browseable = yes
	writable = no
	printable = yes

	printing = bsd
	print command = /usr/bin/smbpdf %s
	use client driver = yes

#########################################################################################################################################
#########################################################################################################################################
#########################################################################################################################################

[printers]

	comment = All Printers

	path = /var/spool/samba

	public = no
	browseable = yes
	writable = no
	printable = yes

	printing = cups
	print command = lpr-cups -P %p -o raw %s -r
	use client driver = yes

#########################################################################################################################################

[print$]

	comment = Printer Drivers

	path = /home/server/network/system/samba/printers

	public = no
	browseable = no
	writable = no
	printable = no

#########################################################################################################################################
#########################################################################################################################################
#########################################################################################################################################

[netlogon]

	comment = Network Logon Service

	path = /home/server/network/system/samba/netlogon

	public = no
	browseable = no
	writable = no
	printable = no

	root preexec = /usr/bin/ntlogon -g '%g' -u '%u' -o '%a' -m '%m' -d '/home/server/network/system/samba/netlogon'
	root postexec = rm -vf '/home/server/network/system/samba/netlogon/%u.bat'

#########################################################################################################################################

[profiles]

	comment = Network Profiles

	path = /home/server/network/system/samba/profiles

	public = no
	browseable = no
	writable = yes
	printable = no

	directory mode = 0700
	create mode = 0600
	force directory mode = 0700
	force create mode = 0600

	root preexec = PROFILE='/home/server/network/system/samba/profiles/%u'; if [ ! -e $PROFILE ]; then mkdir -pm 700 $PROFILE; chown '%u':'%g' $PROFILE; fi

#########################################################################################################################################
#########################################################################################################################################
#########################################################################################################################################

[homes]

	comment = Home Directory - %U

	public = no
	browseable = no
	writable = yes
	printable = no

	directory mode = 0700
	create mode = 0600
	force directory mode = 0700
	force create mode = 0600

#########################################################################################################################################

[dynamic]

	comment = Application Stuff

	path = /home/server/network/dynamic

	public = no
	browseable = yes
	writable = yes
	printable = no

	directory mode = 0775
	create mode = 0664
	force directory mode = 0775
	force create mode = 0664

#########################################################################################################################################

[static]

	comment = Application Stuff

	path = /home/server/network/static

	public = no
	browseable = yes
	writable = no
	printable = no

	directory mode = 0755
	create mode = 0644
	force directory mode = 0755
	force create mode = 0644

	write list = root

#########################################################################################################################################

[public]

	comment = Public Stuff

	path = /var/ftp

	public = no
	browseable = yes
	writable = no
	printable = no

	directory mode = 0755
	create mode = 0644
	force directory mode = 0755
	force create mode = 0644

	write list = root

#########################################################################################################################################

[tmp]

	comment = Temporary File Space

	path = /tmp

	public = no
	browseable = yes
	writable = yes
	printable = no

	directory mode = 0777
	create mode = 0666
	force directory mode = 0777
	force create mode = 0666
