Greetings to all
I have been using Samaba for a few years, and think it is a great
package.
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
/etc/debian_version
4.0
samba 3.0.23d-4
swat 3.0.23d-4
/etc/xinetd.d/swat
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
}
[global]
workgroup = CORPFS
server string = %h server (Samba %v)
interfaces = 127.0.0.0/8, 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
%g
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 =
Cheers
DuWayne
Davide Cervella - BiElle srl
2007-Apr-03 11:03 UTC
[Samba] problems creating a share with SWAT
DuWayne Holsbeck wrote:> 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. [...] Any suggestions of > how to trouble shoot, or fix the problem would be greatly > appreciated.I don't think that directory creation should be a swat job... You may want to create a samba share to give your administrators full access to the filesystem designed to be shared through samba, so they can create directory by the usual right-click. Like this: [all] path = /home/samba write list = @admins [or some other way to restrict access, including umasks] [share1] path = /home/samba/folder1 ... They then can create shares by swat specifying the new folder created, prefixed by '/home/samba'. HTH, Davide