[Samba] problem with scannedonly vfs
Jeremy Allison
jra at samba.org
Mon Oct 19 19:18:26 UTC 2015
On Wed, Oct 14, 2015 at 12:09:43PM +0200, Emmanuel Garette wrote:
> Hi,
>
> I'm using Samba 4.1.6 (version included in last Ubuntu LTS version).
>
> I've some directories in a share. One of them has an exe file. In root
> of my share I've a lnk file to this exe.
>
> So I've:
>
> /home/share/IntegrDom/IntegrDom.exe
>
> and
>
> /home/share/Install_Client_Scribe.lnk (which is a link to
> /home/share/IntegrDom/IntegrDom.exe).
>
> This point is important, if I remove this lnk file, all works fine.
>
> When I remove the .scanned:Install_Client_Scribe.lnk file and I open
> this share in Windows 7, the directory IntegrDom appears as a directory
> a few second and became an unknown file.
>
> Here is corresponding log (with debug level to 8):
>
> In first time we have:
>
> dos_mode: IntegrDom
> dos_mode_from_sbuf returning d
> is_in_path: IntegrDom
> is_in_path: match not found
> dos_mode returning d
> smbd_dirptr_get_entry mask=[*] found IntegrDom fname=IntegrDom (IntegrDom)
> smbd_dirptr_get_entry: dirptr 0x7f07b0f08f90 now at offset
> 7381146503409175813
>
> As we can see, IntegrDom is a directory for dos_mode_from_sbuf function.
>
> When Windows 7 reload share content:
>
> dos_mode: IntegrDom
> dos_mode_from_sbuf returning
> is_in_path: IntegrDom
> is_in_path: match not found
> dos_mode returning
> smbd_dirptr_get_entry mask=[*] found IntegrDom fname=IntegrDom (IntegrDom)
> smbd_dirptr_get_entry: dirptr 0x7f07b0f09120 now at offset
> 7381146503409175813
>
> dos_mode_from_sbuf don't return the directory as a directory.
>
> Until the .scanned:Install_Client_Scribe.lnk file exists,
> dos_mode_from_sbuf returns IntegrDom as file.
>
> If I remove Install_Client_Scribe.lnk file, IntegrDom is see as a file.
> I need to remove .scanned:Install_Client_Scribe.lnk file, IntegrDom is
> see as a directory (which is strange behavior).
>
> Is it a known behavior? Anyone has a solution for this problem?
Log a bug please and upload debug level 10 logs. Also give
explicit instructions on how to reproduce.
Thanks !
Jeremy.
More information about the samba
mailing list