#======================= Global Settings ======================= [global] workgroup = REDERPA netbios name = ORION server string = %h server wins support = yes max wins ttl = 518400 #Para alguns clientes antigos precisa abilitar wins proxy = no #Permitir consultar o dns para resolver o nome de maquina dns proxy = no name resolve order = lmhosts host wins bcast interfaces = 127.0.0.0/8 eth0 bind interfaces only = true ; log level = 3 passdb:5 auth:2 log level = 3 log file = /var/log/samba/log.%m max log size = 1000 ; syslog only = no ; syslog = 2 panic action = /usr/share/samba/panic-action %d security = user encrypt passwords = true smb ports = 139 445 ######### conexao com a base ldap passdb backend = ldapsam:ldap://127.0.0.1/ obey pam restrictions = no ldap admin dn = cn=admin,dc=rpa,dc=fmrp,dc=usp,dc=br ldap suffix = dc=rpa,dc=fmrp,dc=usp,dc=br ldap group suffix = ou=Groups ldap user suffix = ou=Users ldap machine suffix = ou=Computers ldap idmap suffix = ou=Users ## para o smbldap-tools ldap passwd sync = Yes passwd program = /usr/sbin/smbldap-passwd %u passwd chat = *New*password* %n\n *Retype*new*password* %n\n *all*authentication*tokens*updated* ######### add user script = /usr/sbin/smbldap-useradd -m "%u" ldap delete dn = Yes delete user script = /usr/sbin/smbldap-userdel "%u" add machine script = /usr/sbin/smbldap-useradd -w "%u" add group script = /usr/sbin/smbldap-groupadd -p "%g" delete group script = /usr/sbin/smbldap-groupdel "%g" add user to group script = /usr/sbin/smbldap-groupmod -m "%u" "%g" delete user from group script = /usr/sbin/smbldap-groupmod -x "%u" "%g" set primary group script = /usr/sbin/smbldap-usermod -g "%g" "%u" ###### lixeira para os compartilhamentos #recycle:exclude = *.tmp *.temp *.o *.obj ~$* #recycle:keeptree = True #recycle:touch = True #recycle:versions = True #recycle:noversions = .doc|.xls|.ppt #recycle:repository = .recycle #recycle:maxsize = 10000000 #vfs objects = recycle ############# #adicionando maquinas automaticamente #add machine script = useradd -g domainmac -c "Maquina de Dominio" -s /bin/false -d /dev/null %u guest account = nobody ; invalid users = root ; unix password sync = no ########## Domains ########### local master = yes preferred master = yes domain master = Yes admin users = ratifers root domain logons = yes #copia seu profile para dentro do servidor fazendo assim um profile remoto # logon path = \\orion\%U\profile logon path = logon drive = H: logon home = \\orion\%U logon script = %U.bat time server = yes veto files = /*.mp3/ os level = 100 #idmap uid = 15000-20000 #idmap gid = 15000-20000 ########## Printing ########## # If you want to automatically load your printer list rather # than setting them up individually then you'll need this ; load printers = yes # lpr(ng) printing. You may wish to override the location of the # printcap file ; printing = bsd ; printcap name = /etc/printcap # CUPS printing. See also the cupsaddsmb(8) manpage in the # cupsys-client package. ; printing = cups ; printcap name = cups # When using [print$], root is implicitly a 'printer admin', but you can # also give this right to other users to add drivers and set printer # properties ; printer admin = @ntadmin ############ Misc ############ # Using the following line enables you to customise your configuration # on a per machine basis. The %m gets replaced with the netbios name # of the machine that is connecting ; include = /home/samba/etc/smb.conf.%m # Most people will find that this option gives better performance. # See smb.conf(5) and /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/speed.html # for details # You may want to add the following on a Linux system: # SO_RCVBUF=8192 SO_SNDBUF=8192 socket options = TCP_NODELAY # The following parameter is useful only if you have the linpopup package # installed. The samba maintainer and the linpopup maintainer are # working to ease installation and configuration of linpopup and samba. ; message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' & # Domain Master specifies Samba to be the Domain Master Browser. If this # machine will be configured as a BDC (a secondary logon server), you # must set this to 'no'; otherwise, the default behavior is recommended. ; domain master = auto # Some defaults for winbind (make sure you're not using the ranges # for something else.) ; idmap uid = 10000-20000 ; idmap gid = 10000-20000 ; template shell = /bin/bash ; ; The following was the default behaviour in sarge ; but samba upstream reverted the default because it might induce ; performance issues in large organizations ; See #368251 for some of the consequences of *not* having ; this setting and smb.conf(5) for all details ; ; winbind enum groups = yes ; winbind enum users = yes #======================= Share Definitions ======================= [homes] comment = Home Directories browseable = no # By default, the home directories are exported read-only. Change next # parameter to 'yes' if you want to be able to write to them. writable = yes # File creation mask is set to 0700 for security reasons. If you want to # create files with group=rw permissions, set next parameter to 0775. create mask = 0700 # Directory creation mask is set to 0700 for security reasons. If you want to # create dirs. with group=rw permissions, set next parameter to 0775. directory mask = 0700 # Restrict access to home directories # to the one of the authenticated user # This might need tweaking when using external authentication schemes valid users = %S # Un-comment the following and create the netlogon directory for Domain Logons # (you need to configure Samba to act as a domain controller too.) ######## script de logon [netlogon] comment = Network Logon Service path = /home/samba/netlogon guest ok = yes writable = no share modes = no ## Pasta compartilhada para todos terem acesso [todos] comment = Diretorio publico path =/home/samba/todos create mask = 0777 directory mask = 0777 writable = yes browseable = yes force user = %U valid users = %U # Un-comment the following and create the profiles directory to store # users profiles (see the "logon path" option above) # (you need to configure Samba to act as a domain controller too.) # The path below should be writable by all users so that their # profile directory may be created the first time they log on #[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 # public = no # writable = no # create mode = 0700 # Windows clients look for this share name as a source of downloadable # printer drivers #[print$] # comment = Printer Drivers # path = /var/lib/samba/printers # browseable = yes # read only = yes # guest ok = no # Uncomment to allow remote administration of Windows print drivers. # Replace 'ntadmin' with the name of the group your admin users are # members of. ; write list = root, @ntadmin # A sample share for sharing your CD-ROM with others. [cdrom] comment = Samba server's CD-ROM writable = no locking = no path = /cdrom public = yes force user = %U # The next two parameters show how to auto-mount a CD-ROM when the # cdrom share is accesed. For this to work /etc/fstab must contain # an entry like this: # # /dev/scd0 /cdrom iso9660 defaults,noauto,ro,user 0 0 # # The CD-ROM gets unmounted automatically after the connection to the # # If you don't want to use auto-mounting/unmounting make sure the CD # is mounted on /cdrom # preexec = /bin/mount /cdrom postexec = /bin/umount /cdrom