Thomas Fruend
2005-Nov-14 14:51 UTC
[Samba] Access denied with hide dot file AND map hidden enabled
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi, I experienced a problem with Eclipse, but I was able to track it down to the following behavior: My config: Samba Server 3.0.20b exporting Homes Win XP SP2 Clients with mounted homedir as drive z: 1) I created a textfile named .project on the local drive of the xp machine. 2) With Windows Explorer I copied the file to the samba share z: - the file was created. 3) I copied the file again to z: - windows asked "sure to replace?" - if I answered yes, I get the acces denied message This happens when setting 'hide dot files = yes' AND 'map hidden = yes' in smb.conf. If I set one parameter to 'no' I'm able to copy the .project-file. But that is not what I want. :-) Any ideas? Thomas Fruend Here is a snippet of the log.smbd set to debuglevel 10: - --------------------------------------------------------------------- [2005/11/14 13:08:21, 10, pid=25540, effective(2004, 1), real(0, 0)] lib/util.c:dump_data(2053) [000] 00 5C 00 2E 00 70 00 72 00 6F 00 6A 00 65 00 63 .\...p.r .o.j.e.c [010] 00 74 00 00 00 .t... [2005/11/14 13:08:21, 3, pid=25540, effective(2004, 1), real(0, 0)] smbd/process.c:switch_message(900) switch message SMBntcreateX (pid 25540) conn 0x2de308 [2005/11/14 13:08:21, 4, pid=25540, effective(2004, 1), real(0, 0)] smbd/uid.c:change_to_user(217) change_to_user: Skipping user change - already user [2005/11/14 13:08:21, 10, pid=25540, effective(2004, 1), real(0, 0)] smbd/nttrans.c:reply_ntcreate_and_X(506) reply_ntcreateX: flags = 0x16, access_mask = 0x30196 file_attributes 0x20, share_access = 0x3, create_disposition = 0x5 create_options = 0x44 root_dir_fid = 0x0 [2005/11/14 13:08:21, 5, pid=25540, effective(2004, 1), real(0, 0)] smbd/filename.c:unix_convert(108) unix_convert called on file ".project" [2005/11/14 13:08:21, 10, pid=25540, effective(2004, 1), real(0, 0)] smbd/statcache.c:stat_cache_lookup(248) stat_cache_lookup: lookup succeeded for name [.PROJECT] -> [.project] [2005/11/14 13:08:21, 3, pid=25540, effective(2004, 1), real(0, 0)] smbd/dosmode.c:unix_mode(121) unix_mode(.project) returning 0744 [2005/11/14 13:08:21, 10, pid=25540, effective(2004, 1), real(0, 0)] smbd/open.c:open_file_ntcreate(1236) open_file_ntcreate: fname=.project, dos_attrs=0x20 access_mask=0x30196 share_access=0x3 create_disposition = 0x5 create_options=0x44 unix mode=0744 oplock_request=3 [2005/11/14 13:08:21, 8, pid=25540, effective(2004, 1), real(0, 0)] smbd/dosmode.c:dos_mode(294) dos_mode: .project [2005/11/14 13:08:21, 8, pid=25540, effective(2004, 1), real(0, 0)] smbd/dosmode.c:dos_mode_from_sbuf(162) dos_mode_from_sbuf returning a [2005/11/14 13:08:21, 8, pid=25540, effective(2004, 1), real(0, 0)] smbd/dosmode.c:dos_mode(328) dos_mode returning ha [2005/11/14 13:08:21, 10, pid=25540, effective(2004, 1), real(0, 0)] smbd/open.c:open_match_attributes(949) open_match_attributes: file .project old_dos_attr = 0x22, existing_unx_mode = 0100744, new_dos_attr = 0x20 returned_unx_mode = 00 [2005/11/14 13:08:21, 5, pid=25540, effective(2004, 1), real(0, 0)] smbd/open.c:open_file_ntcreate(1391) open_file_ntcreate: attributes missmatch for file .project (22 20) (0100744, 0744) [2005/11/14 13:08:21, 10, pid=25540, effective(2004, 1), real(0, 0)] smbd/trans2.c:set_bad_path_error(2583) set_bad_path_error: err = 13 bad_path = 0 [2005/11/14 13:08:21, 3, pid=25540, effective(2004, 1), real(0, 0)] smbd/error.c:unix_error_packet(91) unix_error_packet: error string = Permission denied [2005/11/14 13:08:21, 3, pid=25540, effective(2004, 1), real(0, 0)] smbd/error.c:error_packet(147) error packet at smbd/trans2.c(2592) cmd=162 (SMBntcreateX) NT_STATUS_ACCESS_DENIED [2005/11/14 13:08:21, 5, pid=25540, effective(2004, 1), real(0, 0)] lib/util.c:show_msg(454) [2005/11/14 13:08:21, 5, pid=25540, effective(2004, 1), real(0, 0)] lib/util.c:show_msg(464) - ----------------------------------------------------------------------- smb.conf [global] workgroup = EDVSZ netbios name = SMBSRV3 server string = test bind interfaces only = Yes security = DOMAIN password server = SMBSRV1 smb passwd file = /usr/samba/private/smbpasswd log level = 10 max log size = 100000 debug pid = Yes debug uid = Yes time server = Yes deadtime = 5 os level = 0 preferred master = No local master = No domain master = No oplock break wait time = 100 case sensitive = No dos filetime resolution = Yes [homes] comment = Homedirectory invalid users = root read only = No map hidden = Yes browseable = No - -- =======================================================================Dipl.-Ing. Thomas Fr?nd Fachhochschule Osnabr?ck EDV-Schulungszentrum Fakult?t Ingenieurwissenschaften und Informatik Tel: +49-541-969-3021 Albrechtstr. 30, 49076 Osnabr?ck, Raum AA0101 Fax: +49-541-969-13021 http://www.edvsz.fh-osnabrueck.de/fruend -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-nr1 (Windows XP) Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org iD8DBQFDeKQzYkRwjBKoTa8RAsR5AJ9RiBFFg7CxqbmTzqBMpBg09PmeVACfeMS0 udTxfPJj5GmYQmXaJ8m5LH4=VqUI -----END PGP SIGNATURE-----