Hey All,
I'm having problems with samba/windows file attributes.  I'm using
roaming profiles (Win2000) with Samba serving as the PDC. Samba also
stores the profiles. The 'Create Mask'  is 0744 and the 'force create'
is 00.
Now the problem is my read-only files are not kept at read-only when I
log in. Basically, I create a *read-only* file in my window profiles
directory (say 'My Documents') and logout.  When I log back into
Windows, the file is now *read-write*. The file is also read-write on
the linux machine so Samba has saved it as read-write.
However, turning samba logging to 5, I get the following (The test file
is 'ReadOnlyTest.txt'. My emphasis.):

[2004/02/24 10:55:38, 5] smbd/filename.c:unix_convert(193)
 unix_convert begin: name = clifford/profile/My
Documents/SMBTEST/ReadOnlyTest.txt, dirpath = clifford/profile/My
Documents/SMBTEST, start = ReadOnlyTest.txt

[2004/02/24 10:55:38, 5] smbd/filename.c:unix_convert(314)
 New file ReadOnlyTest.txt

[2004/02/24 10:55:38, 5] smbd/mangle_hash.c:is_8_3(368)
 Checking prf305.tmp for 8.3

[2004/02/24 10:55:38, 3] smbd/reply.c:rename_internals(3948)
 rename_internals: case_sensitive = 0, case_preserve = 1, short case
preserve = 1, directory = clifford/profile/My
Documents/SMBTEST/prf305.tmp, newname = clifford/profile/My
Documents/SMBTEST/ReadOnlyTest.txt, newname_last_component =
ReadOnlyTest.txt, mangle_is_8_3 = 1

[2004/02/24 10:55:38, 5] smbd/files.c:file_new(123)
 allocated file structure 2418, fnum = 6514 (1 used)

[2004/02/24 10:55:38, 3] lib/util.c:unix_clean_name(387)
 unix_clean_name [clifford/profile/My Documents/SMBTEST/prf305.tmp]

[2004/02/24 10:55:38, 4] smbd/open.c:open_file_shared1(942)
 calling open_file with flags=0x0 flags2=0x0 mode=00

[2004/02/24 10:55:38, 2] smbd/open.c:open_file(246)
 clifford opened file clifford/profile/My Documents/SMBTEST/prf305.tmp
*read=Yes write=No* (numopen=1)

[2004/02/24 10:55:38, 2] smbd/close.c:close_normal_file(213)
 clifford closed file clifford/profile/My Documents/SMBTEST/prf305.tmp
(numopen=0)

[2004/02/24 10:55:38, 5] smbd/files.c:file_free(346)
 freed files structure 6514 (0 used)

[2004/02/24 10:55:38, 3] smbd/reply.c:rename_internals(4045)
 rename_internals: succeeded doing rename on clifford/profile/My
Documents/SMBTEST/prf305.tmp -> clifford/profile/My
Documents/SMBTEST/ReadOnlyTest.txt


The file is received by samba as a read-only file but during the 'renaming' from prf305.tmp to ReadOnlyTest.txt, this info is somehow lost.
So is anyone else experiencing issues such as this and if solved how.
This is really messing up sourcesafe usage as all the files are
read-write and so no-one code is getting lost!!
Here is a copy of my complete smb.conf:


# Samba config file created using SWAT
# from localhost (127.0.0.1)
# Date: 2004/02/23 23:27:46

# Global parameters
[global]
   workgroup = DOMINATION
   encrypt passwords = Yes
   map to guest = Bad User
   syslog = 0
   time server = Yes
   unix extensions = Yes
   deadtime = 15
   socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY
   printcap name = lpstat
   add user script = /usr/sbin/useradd -g machines -c "NT Machine
Account" -d /dev/null -s /bin/false %m\$
   logon path = \\%N\profile\%U\profile
   logon drive = z:
   logon home = \\%N\profile\%U\profile
   domain logons = Yes
   os level = 65
   preferred master = Yes
   domain master = Yes
   printing = lprng
   hide dot files = No
   veto files = /*.eml/*.nws/riched20.dll/*.{*}/

[homes]
   comment = Home Directories
   read only = No
   directory mask = 0700

[printers]
   comment = All Printers
   path = /var/tmp
   create mask = 0600
   guest ok = Yes
   printable = Yes
   use client driver = Yes
   browseable = No

[print$]
   comment = Printer Drivers
   path = /var/lib/samba/drivers
   write list = @ntadmin root
   force group = ntadmin
   create mask = 0664
   directory mask = 0775

[shares_vol1]
   comment = Shares Volume 1
   path = /shares/vol1
   read only = No
   create mask = 0774
   directory mask = 0775
   guest ok = Yes

[netlogon]
   comment = netlogon
   path = /usr/local/samba/lib/netlogon

[profile]
   path = /shares/profiles
   read only = No
   directory mask = 0700
   profile acls = Yes

[shares_vol2]
   comment = Shares Volume 2
   path = /shares/vol2
   read only = No
   create mask = 0774
   directory mask = 0775
   guest ok = Yes

[shares_freespace]
   comment = Shares freespace
   path = /shares/freespace
   read only = No
   create mask = 0777
   directory mask = 0777
   guest ok = Yes


Clifford




--
To unsubscribe from this list go to the following URL and read the
instructions:  http://lists.samba.org/mailman/listinfo/samba

Reply via email to