[Samba] problems creating a share with SWAT

DuWayne Holsbeck drh at niptron.com
Mon Apr 2 17:31:57 GMT 2007

Greetings to all

I have been using Samaba for a few years, and think it is a great

Currently I am trying to use Samba in a corporate environment.
Unfortunaley I am surrounded by Windows users, that are extremly afraid
of the command line. So I am trying to implement SWAT as a way to allow
the admins a way to manage Samba.

Enerything seems to work, except for creating new shares. The shares are
defined in the smb.conf file, and testparm shows the share. Problem is,
the directory is not created.

I have tried looking for an answer but I am coming up empty handed. If I
manually crete the directory, then all is cool.

Any suggestions of how to trouble shoot, or fix the problem would be
greatly appreciated.

Basic layout


samba 3.0.23d-4
swat  3.0.23d-4

service swat
  disable = no
  port = 901
  socket_type = stream
  protocol = tcp
  wait = no
  user = root
  server_args = -d 10
  server = /usr/sbin/swat
  log_on_failure += USERID

        workgroup = CORPFS
        server string = %h server (Samba %v)
        interfaces =, eth0, eth1
        bind interfaces only = Yes
        passdb backend = ldapsam:ldap://localhost
        passwd program = /usr/sbin/smbldap-passwd %u
        passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew
\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
        unix password sync = Yes
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        add user script = /usr/sbin/smbldap-useradd -a -m -P %u
        delete user script = /usr/sbin/smbldap-userdel -r %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
        set primary group script = /usr/sbin/smbldap-usermod -g %g %u
        add machine script = /usr/sbin/smbldap-useradd -w %u
        logon drive = H:
        domain logons = Yes
        wins support = Yes
        ldap admin dn = "cn=admin,dc=example,dc=com"
        ldap group suffix = ou=Groups
        ldap idmap suffix = ou=Idmap
        ldap machine suffix = ou=Computers
        ldap suffix = dc=example,dc=com
        ldap ssl = no
        ldap user suffix = ou=Users
        usershare path = /opt/usershares
        panic action = /usr/share/samba/panic-action %d
        idmap backend = ldapsam:ldap://localhost
        idmap uid = 1000-20000
        idmap gid = 1000-20000
        template shell = /bin/bash
        invalid users = root
        printing = cups
        print command = 
        lpq command = %p
        lprm command = 


More information about the samba mailing list