Using samba 3 as cluster share for many years now and we now need to for
the create mode on files. This seems to not be working in3.6.15.
Here is my config
[global]
workgroup = TAYLORTELEPHONE
realm = TAYLORTELEPHONE.COM
netbios name = SHR01
server string = Cluster Share
interfaces = eth0, eth1, lo
security = ADS
private dir = /clusterdata/ctdb
log file = /var/log/samba/log.%m
server signing = auto
lpq cache time = 20
clustering = Yes
printcap name = /etc/printcap
wins server = 192.168.173.16
template homedir = /home/%U
template shell = /bin/bash
winbind enum users = Yes
winbind enum groups = Yes
winbind use default domain = Yes
winbind refresh tickets = Yes
winbind offline logon = Yes
idmap config * : range = 500-4000000
idmap config TAYLORTELEPHONE:range = 500-4000000
idmap config TAYLORTELEPHONE:backend = rid
idmap config * : backend = tdb2
admin users = "@TAYLORTELEPHONE\Domain Admins"
inherit acls = Yes
map acl inherit = Yes
max print jobs = 100
printing = bsd
print command = lpr -r -P'%p' %s
lpq command = lpq -P'%p'
lprm command = lprm -P'%p' %j
[share]
comment = Share Data
path = /clustershare/share
force user = root
force group = Domain Admins
read only = No
force create mode = 660
force directory mode = 770
vfs objects = recycle
recycle:directory_mode = 770
recycle:versions = yes
recycle:keeptree = yes
recycle:noversions = *.doc|*.xls|*.ppt
recycle:excludedir = /tmp|/temp|/cache
recycle:exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|~*.tmp
recycle:repository = .recycle
After a file or directory is created this is what I get.
drwxrwx--- 28 root domain admins 2048 Sep 26 11:57 .
drwxr-xr-x 8 root root 3864 May 7 21:00 ..
drwxrwxr-x 2 root domain admins 3864 Sep 26 11:57 test
-rwxrw-r-- 1 root domain admins 0 Sep 26 12:03 test.txt
Jonn
On Thu, Sep 26, 2013 at 12:08:39PM -0500, Taylor, Jonn wrote:> Using samba 3 as cluster share for many years now and we now need to > for the create mode on files. This seems to not be working in3.6.15. > > [share] > comment = Share Data > path = /clustershare/share > force user = root > force group = Domain Admins > read only = No > force create mode = 660 > force directory mode = 770 > vfs objects = recycle > recycle:directory_mode = 770 > recycle:versions = yes > recycle:keeptree = yes > recycle:noversions = *.doc|*.xls|*.ppt > recycle:excludedir = /tmp|/temp|/cache > recycle:exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|~*.tmp > recycle:repository = .recycle > > > After a file or directory is created this is what I get. > > drwxrwx--- 28 root domain admins 2048 Sep 26 11:57 . > drwxr-xr-x 8 root root 3864 May 7 21:00 .. > drwxrwxr-x 2 root domain admins 3864 Sep 26 11:57 test > -rwxrw-r-- 1 root domain admins 0 Sep 26 12:03 test.txtYou're using it wrong. "force create mode" is in minimal set of bits you'll get on a create. You're getting those. You want to add "create mask" to remove the bits you don't want. Remember also that the client can always come along after create and change the mode bits also. Jeremy.