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