From: masetto on 6 Jul 2010 09:20 I need to establish a connection with a Windows host (Windows 7) via smbclient (from ubuntu linux), to run a script which needs to get some file informations (eg. size, version, etc..). Connection and authentication works perfectly. From linux, i can execute the following command: smb: \> allinfo test.txt altname: test.txt create_time: Thu 01 Jul 2010 11:06:30 AM CEST CEST access_time: Thu 01 Jul 2010 11:06:30 AM CEST CEST write_time: Thu 01 Jul 2010 11:06:30 AM CEST CEST change_time: Thu 01 Jul 2010 12:12:07 PM CEST CEST stream: [::$DATA], 0 bytes response from Windows: 20 bytes (data_len within cli_qpathinfo_alt_name()) But, when i try to do the same thing on another file (let's say Windows\twain.dll or any other file) i got: smb: \Windows\> allinfo twain.dll ERRSRV - ERRerror (Non-specific error code.) getting alt name for \Windows\twain.dll response from Windows: 0 bytes (?) Wireshark say: SMB - Trans2 Request, QUERY_PATH_INFO, Query File Alt Name Info, Path:\Windows\twain.dll SMB - Trans2 Response, QUERY_PATH_INFO, Error: STATUS_OBJECT_NAME_NOT_FOUND (0xc0000034) However, for the same file, the GET command works without any problem. It looks like i've an issue on Windows :/ The same problem happen with smb: \> allinfo autoexec.bat as well as many other files. *update* Using FileSpy (from osronline.com) i can see the following, in response to the allinfo command: C:\autoexec.bat STATUS_SUCCESS FILE_OPEN CreOpts: 00200000 Access: 00000080 Share: 00000007 Attrib: 0 Result: FILE_OPENED <-- So it shouldn't be a permissions issue System ... IRP_MJ_QUERY_INFORMATION ..C:\autoexec.bat STATUS_OBJECT_NAME_NOT_FOUND FileAlternateNameInformation FileAlternateNameInformation - From http://msdn.microsoft.com/en-us/library/cc232089%28PROT.10%29.aspx "This information class is used to query alternate name information for a file. The alternate name for a file is its 8.3 format name (eight characters that appear before the "." and three characters that appear after). A file MAY have an alternate name to achieve compatibility with the 8.3 naming requirements of legacy applications...This operation returns a status code...The status code returned directly by the function that processes this file information class MUST be STATUS_SUCCESS or one of the following. STATUS_INFO_LENGTH_MISMATCH 0xC0000004 or STATUS_OBJECT_NAME_NOT_FOUND 0xC0000034" What do you think? For some reason, when smbclient issue the allinfo command, FileAlternateNameInformation seems to fail for some reason on the windows host. I've tried to follow http://technet.microsoft.com/en-us/library/cc778996%28WS.10%29.aspx (change that value to 1) but the problem is still there, at least on Windows Vista and 7. Is there any way i can solve this problem? I've found this problem with: - smbclient --version Version 3.4.7 Version 3.5.4 on Ubuntu 10.04 2.6.32-23-generic x86_64 and gentoo Thanks for your attention -- To unsubscribe from this list go to the following URL and read the instructions: https://lists.samba.org/mailman/options/samba
|
Pages: 1 Prev: [Samba] wbinfo -g gives no output , ndr_pull_error Next: [Samba] Browser Elections Failing |