symlink failure when listing a dircetory in samba 3.0.25

Jeremy Allison jra at samba.org
Fri May 11 16:48:55 GMT 2007


On Fri, May 11, 2007 at 10:40:08AM -0500, Gerald (Jerry) Carter wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
> 
> Jeremy,
> 
> Is this a change in behavior ?
> 
> * create a symlink in a share to a directory that
>   has permissions that would deny a given user to
>   stat the link target
> 
> * smbd removes the link from the list of files
>   in the output to smbclient and Windows 2003
> 
>   get_lanman2_dir_entry: SMB_FIND_FILE_BOTH_DIRECTORY_INFO
>   get_lanman2_dir_entry:readdir on dirptr 0x8558a30 now at offset
>     -2147483648
>   dos_mode: ./..
>   dos_mode_from_sbuf returning d
>   dos_mode returning d
>   get_lanman2_dir_entry found ./.. fname=..
>   get_lanman2_dir_entry: SMB_FIND_FILE_BOTH_DIRECTORY_INFO
>   get_lanman2_dir_entry:readdir on dirptr 0x8558a30 now at offset 56
>   get_lanman2_dir_entry:Couldn't stat [./lwi-builds] (Permission denied)
>   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>   get_lanman2_dir_entry:readdir on dirptr 0x8558a30 now at offset 72
>   dos_mode: ./winadmin
>   dos_mode_from_sbuf returning d
>   dos_mode returning d
>   get_lanman2_dir_entry found ./winadmin fname=winadmin
>   get_lanman2_dir_entry: SMB_FIND_FILE_BOTH_DIRECTORY_INFO
>   get_lanman2_dir_entry:readdir on dirptr 0x8558a30 now at offset 4096
> 
> It seems to be that we should display the link anyways.
> Hide unreadable is not set.

I'm not sure - looks like the same code in 3.0.24.... I'll check.

Jeremy.


More information about the samba-technical mailing list