Greer, Darren (MED)
2001-Feb-12 18:38 UTC
Windows 9x client communication issue - more detail
I have samba 2.0.7 running on SunOS 5.7. I am using security = server, and pointing the samba server to an NT PDC for user authentification. Everything is working fine as far as user access. The problem that is happening exists only with Windows 9x clients. They can connect to the samba share just fine, and can create/modify files in the shares root directory all day long. However, as soon as they try to create or modify directories, or files under those directories, they get errors ranging from "Access Denied" to the file "Does not exist". Permissions on the files/directories are all correct. Likewise, if someone from Windows NT or Windows 2000 comes in, the problem does not exist. I am convinced that this is a "Samba" issue, and not a Windows 9x issue. Or that, it is a problem with Samba interacting with the inconsistencies of Windows 9x. Here is a snippet of the Samba log files where a user is trying to first access a "New Folder" and second create a directory under the share's root directory. This actually brings up another issue. When the user tries to create a directory in the base directory, it actually creates the folder and then immediately tells the user that the file already exists. The permission on that folder are, again, correct. The fact that "New Folder" is showing up in there as "NEW FOLDER" scares me. Following the log snippet is the [global] section of my smb.conf file, and the section where the folder is defined. Any help on this issues is /greatly/ appreciated. Thanks. **code below** Darren Greer -------------------------------- [2001/02/12 09:51:11, 3] lib/doscalls.c:(342) dos_ChDir to /etc [2001/02/12 09:51:11, 3] lib/doscalls.c:(342) dos_ChDir to /www/develop/navwiz [2001/02/12 09:51:11, 3] lib/util.c:(522) unix_clean_name [/NEW FOLDER] [2001/02/12 09:51:11, 3] lib/util.c:(522) unix_clean_name [NEW FOLDER] [2001/02/12 09:51:11, 3] smbd/reply.c:(1115) stat of NEW FOLDER failed (No such file or directory) [2001/02/12 09:51:11, 3] smbd/error.c:(138) error packet at line 1127 cmd=8 (SMBgetatr) eclass=1 ecode=2 [2001/02/12 09:51:11, 3] smbd/error.c:(143) error string = No such file or directory [2001/02/12 09:51:12, 3] smbd/process.c:(618) Transaction 26 of length 94 [2001/02/12 09:51:12, 3] smbd/process.c:(448) switch message SMBtrans2 (pid 29310) [2001/02/12 09:51:12, 3] lib/doscalls.c:(342) dos_ChDir to /etc [2001/02/12 09:51:12, 3] lib/doscalls.c:(342) dos_ChDir to /www/develop/navwiz [2001/02/12 09:51:12, 3] smbd/trans2.c:(668) call_trans2findfirst: dirtype = 22, maxentries = 6, close_after_first=0, close_if_end = 0 requires _resume_key = 0 level = 260, max_data_bytes = 2432 [2001/02/12 09:51:12, 3] lib/util.c:(522) unix_clean_name [/NEW FOLDER] [2001/02/12 09:51:12, 3] lib/util.c:(522) unix_clean_name [NEW FOLDER] [2001/02/12 09:51:12, 3] lib/util.c:(522) unix_clean_name [./] [2001/02/12 09:51:12, 3] smbd/dir.c:(491) creating new dirptr 256 for path ./, expect_close = 1 [2001/02/12 09:51:12, 3] smbd/error.c:(138) error packet at line 817 cmd=50 (SMBtrans2) eclass=1 ecode=2 -------------------------------- -------------------------------- [global] workgroup = GEMEDAMERICA server string = Web Solutions - Development %v hosts allow = 192.168.1. 192.168.2. 127. 3. printing = cups log file = /var/log/samba/log.%m max log size = 50 security = server password server = uswaupdcmedge encrypt passwords = yes socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192 dns proxy = no preserve case = yes case sensitive = yes ; short preserve case = no ; default case = lower [navwiz] comment = Navigation Wizard path = /www/develop/navwiz valid users = @wnavwiz write list = @wnavwiz force user = admweb force group = wnavwiz force create mode = 0775 force directory mode = 0775 browseable = yes writeable = yes public = no --------------------------------