[PATCH] [SAMBA3] Improve handling of lookups in unsearchable directories.

James Peach jpeach at apple.com
Tue Feb 5 23:11:51 GMT 2008


On Feb 5, 2008, at 11:33 AM, Volker Lendecke wrote:

> On Tue, Feb 05, 2008 at 09:44:19AM -0800, James Peach wrote:
>> This change allows us to hold open a directory iterator that is not
>> backed by a real open directory handle as long as we are not  
>> intending
>> to iterate or search for a wildcard. This means that clients using
>> FindFirst to lookup filenames do not require search privileges
>> unless we end up needing to do a case-matching search.
>
> So you basically ignore the ACCESS_DENIED at ntcreate&x time
> but instead return no files?

Only in the case where you were attempting to search for a particular  
filename but couldn't do it because you didn't have search access to  
the directory. If you don't have search access, then how can you prove  
whether EACCES is more or less accurate than ENOENT for a case- 
sensitive filesystem?

> I'm not sure I like that idea.

In the current behaviour, drop-boxes are broken. You can't copy a file  
to a directory where you don't have search permissions.


More information about the samba-technical mailing list