[Samba] Samba-LDAP PDC not calling 'add user script' # Global parameters

Jim jcllings at tsunamicomm.net
Sun Mar 2 19:08:25 GMT 2003


 [global]
	        coding system = 
	        client code page = 850
	 
       code page directory = /var/lib/samba/codepages
	        workgroup
 = MICROVERSE
	        netbios name = 
	        netbios aliases = 
	  
      netbios scope = 
	        server string = Samba Server %v
	      
  interfaces = 
	        bind interfaces only = No
	        security = USER

         encrypt passwords = Yes
	        update encrypted = No
	      
  allow trusted domains = Yes
	        hosts equiv = 
	        min passwd
 length = 5
	        map to guest = Never
	        null passwords = No

         obey pam restrictions = No
	        password server = 
	      
  smb passwd file = /etc/samba/smbpasswd
	        root directory = 
	  
      pam password change = No
	        passwd program = /usr/bin/passwd

         passwd chat = *new*password* %n\n *new*password* %n\n *changed*

         passwd chat debug = No
	        username map = 
	        password
 level = 0
	        username level = 0
	        unix password sync = No

         restrict anonymous = No
	        lanman auth = Yes
	        use
 rhosts = No
	        admin log = No
	        log level = 6
	        syslog
 = 1
	        syslog only = No
	        log file = /var/log/samba/log.%m

         max log size = 50
	        timestamp logs = Yes
	        debug
 hires timestamp = No
	        debug pid = No
	        debug uid = No

         protocol = NT1
	        large readwrite = Yes
	        max protocol
 = NT1
	        min protocol = CORE
	        read bmpx = No
	        read
 raw = Yes
	        write raw = Yes
	        nt smb support = Yes
	   
     nt pipe support = Yes
	        nt status support = Yes
	        announce
 version = 4.9
	        announce as = NT
	        max mux = 50
	      
  max xmit = 16644
	        name resolve order = lmhosts host wins bcast

         max ttl = 259200
	        max wins ttl = 518400
	        min wins
 ttl = 21600
	        time server = No
	        unix extensions = No
	
        change notify timeout = 60
	        deadtime = 0
	        getwd
 cache = Yes
	        keepalive = 300
	        lpq cache time = 10
	  
      max smbd processes = 0
	        max disk size = 0
	        max open
 files = 10000
	        name cache timeout = 660
	        read size = 16384

         socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
	   
     stat cache size = 50
	        use mmap = Yes
	        total print jobs
 = 0
	        load printers = Yes
	        printcap name = lpstat
	   
     disable spoolss = No
	        enumports command = 
	        addprinter
 command = 
	        deleteprinter command = 
	        show add printer
 wizard = Yes
	        os2 driver map = 
	        strip dot = No
	    
    mangling method = hash
	        character set = 
	        mangled stack
 = 50
	        stat cache = Yes
	        domain admin group = Administrator
 @adm @Administrators @wheel root
	        domain guest group = 
	     
   machine password timeout = 604800
	        add user script = /usr/share/samba/scripts/smbldap-useradd.pl
 -w -d /dev/null -g Machines -s /bin/false %u
	        delete user script
 = 
	        logon script = 
	        logon path = \\%N\%U\profile
	  
      logon drive = 
	        logon home = \\%N\%U
	        domain logons
 = Yes
	        os level = 33
	        lm announce = Auto
	        lm interval
 = 60
	        preferred master = Yes
	        local master = Yes
	   
     domain master = Yes
	        browse list = Yes
	        enhanced browsing
 = Yes
	        dns proxy = No
	        wins proxy = No
	        wins server
 = 
	        wins support = No
	        wins hook = 
	        kernel oplocks
 = Yes
	        lock spin count = 3
	        lock spin time = 10
	    
    oplock break wait time = 0
	        ldap server = 127.0.0.1
	      
  ldap port = 389
	        ldap suffix = dc=microverse,dc=net
	        ldap
 filter = (&(uid=%u)(objectclass=sambaAccount))
	        ldap admin dn =
 cn=root,dc=microverse,dc=net
	        ldap ssl = no
	        add share
 command = 
	        change share command = 
	        delete share command
 = 
	        config file = 
	        preload = 
	        lock dir = /var/cache/samba

         pid directory = /var/run/samba
	        utmp directory = 
	   
     wtmp directory = 
	        utmp = No
	        default service = 

         message command = 
	        dfree command = 
	        valid chars
 = 
	        remote announce = 
	        remote browse sync = 
	      
  socket address = 0.0.0.0
	        homedir map = auto.home
	        time
 offset = 0
	        NIS homedir = No
	        source environment = 
	
        panic action = 
	        hide local users = No
	        host msdfs
 = No
	        winbind uid = 
	        winbind gid = 
	        template
 homedir = /home/%D/%U
	        template shell = /bin/false
	        winbind
 separator = \
	        winbind cache time = 15
	        winbind enum users
 = Yes
	        winbind enum groups = Yes
	        winbind use default domain
 = No
	        comment = 
	        path = 
	        alternate permissions
 = No
	        username = 
	        guest account = nobody
	        invalid
 users = 
	        valid users = 
	        admin users = 
	        read
 list = 
	        write list = 
	        printer admin = 
	        force
 user = 
	        force group = 
	        read only = Yes
	        create
 mask = 0744
	        force create mode = 00
	        security mask = 0777

         force security mode = 00
	        directory mask = 0755
	     
   force directory mode = 00
	        directory security mask = 0777
	 
       force directory security mode = 00
	        force unknown acl user
 = 00
	        inherit permissions = No
	        inherit acls = No
	  
      guest only = No
	        guest ok = No
	        only user = No
	
        hosts allow = 
	        hosts deny = 
	        status = Yes
	 
       nt acl support = Yes
	        profile acls = No
	        block size
 = 1024
	        max connections = 0
	        min print space = 0
	   
     strict allocate = No
	        strict sync = No
	        sync always
 = No
	        use sendfile = No
	        write cache size = 0
	      
  max print jobs = 1000
	        printable = No
	        postscript = No

         printing = cups
	        print command = lpr -r -P%p %s
	     
   lpq command = lpq -P%p
	        lprm command = lprm -P%p %j
	       
 lppause command = 
	        lpresume command = 
	        queuepause command
 = 
	        queueresume command = 
	        printer name = 
	        use
 client driver = No
	        default devmode = No
	        printer driver
 = 
	        printer driver file = /etc/samba/printers.def
	        printer
 driver location = 
	        default case = lower
	        case sensitive
 = No
	        preserve case = Yes
	        short preserve case = Yes

         mangle case = No
	        mangling char = ~
	        hide dot files
 = Yes
	        hide unreadable = No
	        delete veto files = No
	
        veto files = 
	        hide files = 
	        veto oplock files
 = 
	        map system = No
	        map hidden = No
	        map archive
 = Yes
	        mangled names = Yes
	        mangled map = 
	        browseable
 = Yes
	        blocking locks = Yes
	        csc policy = manual
	   
     fake oplocks = No
	        locking = Yes
	        oplocks = Yes
	
        level2 oplocks = Yes
	        oplock contention limit = 2
	    
    posix locking = Yes
	        strict locking = No
	        share modes
 = Yes
	        copy = 
	        include = 
	        exec = 
	       
 preexec close = No
	        postexec = 
	        root preexec = 
	   
     root preexec close = No
	        root postexec = 
	        available
 = Yes
	        volume = 
	        fstype = NTFS
	        set directory
 = No
	        wide links = Yes
	        follow symlinks = Yes
	      
  dont descend = 
	        magic script = 
	        magic output = 
	 
       delete readonly = No
	        dos filemode = No
	        dos filetimes
 = No
	        dos filetime resolution = No
	        fake directory create
 times = No
	        vfs object = 
	        vfs options = 
	        msdfs
 root = No
	
	[homes]
	        comment = Home Directories
	        read
 only = No
	        browseable = No
	
	[netlogon]
	        comment = Network
 Logon Service
	        path = /var/lib/samba/netlogon
	        guest ok
 = Yes
	
	[printers]
	        comment = All Printers
	        path = /var/spool/samba

         create mask = 0700
	        guest ok = Yes
	        printable =
 Yes
	        print command = lpr-cups -P %p -o raw %s -r   # using client
 side printer drivers.
	        browseable = No
	
	[print$]
	        path
 = /var/lib/samba/printers
	        write list = @adm root
	
	[pdf-generator]

         comment = PDF Generator (only valid users)
	        path = /var/tmp

         printable = Yes
	        print command = /usr/share/samba/scripts/print-pdf
 %s ~%u \\\\\\\\%L\\\\%u %m %I &
	
	[public]
	        path = /home/storeage

         read only = No
	        guest only = Yes
	        guest ok = Yes

 Samba-LDAP PDC not calling 'add user script'
	
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit

For some reason I cannot fathom, Samba isn't calling the script.  Can 
anyone tell me what kinds of things  might cause Samba to behave this 
way?  Anyone know a way around it?

Jim C.

Here is a testparm dump:

> [root at enigma root]# testparm 
> Load smb config files from /etc/samba/smb.conf
> Processing section "[homes]"
> Processing section "[netlogon]"
> Processing section "[printers]"
> Processing section "[print$]"
> Processing section "[pdf-generator]"
> Processing section "[public]"
> Loaded services file OK.
> WARNING: You have some share names that are longer than 8 chars
> These may give errors while browsing or may not be accessible
> to some older clients
> Press enter to see a dump of your service definitions
> 
> # Global parameters
> [global]
>         coding system = 
>         client code page = 850
>         code page directory = /var/lib/samba/codepages
>         workgroup = MICROVERSE
>         netbios name = 
>         netbios aliases = 
>         netbios scope = 
>         server string = Samba Server %v
>         interfaces = 
>         bind interfaces only = No
>         security = USER
>         encrypt passwords = Yes
>         update encrypted = No
>         allow trusted domains = Yes
>         hosts equiv = 
>         min passwd length = 5
>         map to guest = Never
>         null passwords = No
>         obey pam restrictions = No
>         password server = 
>         smb passwd file = /etc/samba/smbpasswd
>         root directory = 
>         pam password change = No
>         passwd program = /usr/bin/passwd
>         passwd chat = *new*password* %n\n *new*password* %n\n *changed*
>         passwd chat debug = No
>         username map = 
>         password level = 0
>         username level = 0
>         unix password sync = No
>         restrict anonymous = No
>         lanman auth = Yes
>         use rhosts = No
>         admin log = No
>         log level = 6
>         syslog = 1
>         syslog only = No
>         log file = /var/log/samba/log.%m
>         max log size = 50
>         timestamp logs = Yes
>         debug hires timestamp = No
>         debug pid = No
>         debug uid = No
>         protocol = NT1
>         large readwrite = Yes
>         max protocol = NT1
>         min protocol = CORE
>         read bmpx = No
>         read raw = Yes
>         write raw = Yes
>         nt smb support = Yes
>         nt pipe support = Yes
>         nt status support = Yes
>         announce version = 4.9
>         announce as = NT
>         max mux = 50
>         max xmit = 16644
>         name resolve order = lmhosts host wins bcast
>         max ttl = 259200
>         max wins ttl = 518400
>         min wins ttl = 21600
>         time server = No
>         unix extensions = No
>         change notify timeout = 60
>         deadtime = 0
>         getwd cache = Yes
>         keepalive = 300
>         lpq cache time = 10
>         max smbd processes = 0
>         max disk size = 0
>         max open files = 10000
>         name cache timeout = 660
>         read size = 16384
>         socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
>         stat cache size = 50
>         use mmap = Yes
>         total print jobs = 0
>         load printers = Yes
>         printcap name = lpstat
>         disable spoolss = No
>         enumports command = 
>         addprinter command = 
>         deleteprinter command = 
>         show add printer wizard = Yes
>         os2 driver map = 
>         strip dot = No
>         mangling method = hash
>         character set = 
>         mangled stack = 50
>         stat cache = Yes
>         domain admin group = Administrator @adm @Administrators @wheel root
>         domain guest group = 
>         machine password timeout = 604800
>         add user script = /usr/share/samba/scripts/smbldap-useradd.pl -w -d /dev/null -g Machines -s /bin/false %u
>         delete user script = 
>         logon script = 
>         logon path = \\%N\%U\profile
>         logon drive = 
>         logon home = \\%N\%U
>         domain logons = Yes
>         os level = 33
>         lm announce = Auto
>         lm interval = 60
>         preferred master = Yes
>         local master = Yes
>         domain master = Yes
>         browse list = Yes
>         enhanced browsing = Yes
>         dns proxy = No
>         wins proxy = No
>         wins server = 
>         wins support = No
>         wins hook = 
>         kernel oplocks = Yes
>         lock spin count = 3
>         lock spin time = 10
>         oplock break wait time = 0
>         ldap server = 127.0.0.1
>         ldap port = 389
>         ldap suffix = dc=microverse,dc=net
>         ldap filter = (&(uid=%u)(objectclass=sambaAccount))
>         ldap admin dn = cn=root,dc=microverse,dc=net
>         ldap ssl = no
>         add share command = 
>         change share command = 
>         delete share command = 
>         config file = 
>         preload = 
>         lock dir = /var/cache/samba
>         pid directory = /var/run/samba
>         utmp directory = 
>         wtmp directory = 
>         utmp = No
>         default service = 
>         message command = 
>         dfree command = 
>         valid chars = 
>         remote announce = 
>         remote browse sync = 
>         socket address = 0.0.0.0
>         homedir map = auto.home

What is homedir map?

>         time offset = 0
>         NIS homedir = No
>         source environment = 
>         panic action = 
>         hide local users = No
>         host msdfs = No
>         winbind uid = 
>         winbind gid = 
>         template homedir = /home/%D/%U
>         template shell = /bin/false
>         winbind separator = \
>         winbind cache time = 15
>         winbind enum users = Yes
>         winbind enum groups = Yes
>         winbind use default domain = No
>         comment = 
>         path = 
>         alternate permissions = No
>         username = 
>         guest account = nobody
>         invalid users = 
>         valid users = 
>         admin users = 
>         read list = 
>         write list = 
>         printer admin = 
>         force user = 
>         force group = 
>         read only = Yes
>         create mask = 0744
>         force create mode = 00
>         security mask = 0777
>         force security mode = 00
>         directory mask = 0755
>         force directory mode = 00
>         directory security mask = 0777
>         force directory security mode = 00
>         force unknown acl user = 00
>         inherit permissions = No
>         inherit acls = No
>         guest only = No
>         guest ok = No
>         only user = No
>         hosts allow = 
>         hosts deny = 
>         status = Yes
>         nt acl support = Yes
>         profile acls = No
>         block size = 1024
>         max connections = 0
>         min print space = 0
>         strict allocate = No
>         strict sync = No
>         sync always = No
>         use sendfile = No
>         write cache size = 0
>         max print jobs = 1000
>         printable = No
>         postscript = No
>         printing = cups
>         print command = lpr -r -P%p %s
>         lpq command = lpq -P%p
>         lprm command = lprm -P%p %j
>         lppause command = 
>         lpresume command = 
>         queuepause command = 
>         queueresume command = 
>         printer name = 
>         use client driver = No
>         default devmode = No
>         printer driver = 
>         printer driver file = /etc/samba/printers.def
>         printer driver location = 
>         default case = lower
>         case sensitive = No
>         preserve case = Yes
>         short preserve case = Yes
>         mangle case = No
>         mangling char = ~
>         hide dot files = Yes
>         hide unreadable = No
>         delete veto files = No
>         veto files = 
>         hide files = 
>         veto oplock files = 
>         map system = No
>         map hidden = No
>         map archive = Yes
>         mangled names = Yes
>         mangled map = 
>         browseable = Yes
>         blocking locks = Yes
>         csc policy = manual
>         fake oplocks = No
>         locking = Yes
>         oplocks = Yes
>         level2 oplocks = Yes
>         oplock contention limit = 2
>         posix locking = Yes
>         strict locking = No
>         share modes = Yes
>         copy = 
>         include = 
>         exec = 
>         preexec close = No
>         postexec = 
>         root preexec = 
>         root preexec close = No
>         root postexec = 
>         available = Yes
>         volume = 
>         fstype = NTFS
>         set directory = No
>         wide links = Yes
>         follow symlinks = Yes
>         dont descend = 
>         magic script = 
>         magic output = 
>         delete readonly = No
>         dos filemode = No
>         dos filetimes = No
>         dos filetime resolution = No
>         fake directory create times = No
>         vfs object = 
>         vfs options = 
>         msdfs root = No
> 
> [homes]
>         comment = Home Directories
>         read only = No
>         browseable = No
> 
> [netlogon]
>         comment = Network Logon Service
>         path = /var/lib/samba/netlogon
>         guest ok = Yes
> 
> [printers]
>         comment = All Printers
>         path = /var/spool/samba
>         create mask = 0700
>         guest ok = Yes
>         printable = Yes
>         print command = lpr-cups -P %p -o raw %s -r   # using client side printer drivers.
>         browseable = No
> 
> [print$]
>         path = /var/lib/samba/printers
>         write list = @adm root
> 
> [pdf-generator]
>         comment = PDF Generator (only valid users)
>         path = /var/tmp
>         printable = Yes
>         print command = /usr/share/samba/scripts/print-pdf %s ~%u \\\\\\\\%L\\\\%u %m %I &
> 
> [public]
>         path = /home/storeage
>         read only = No
>         guest only = Yes
>         guest ok = Yes





More information about the samba mailing list