How does Samba Solve this problem?

Jeremy Allison jra at samba.org
Mon Jul 22 12:14:21 GMT 2002


On Mon, Jul 22, 2002 at 02:48:48PM +0800, zhangyfh at legend.com.cn wrote:
> As we know, in linux, there's no the concept of DENY MODE.
> In M$ windows, when open a file, you use the API
> CreateFile (LPCTSTR lpFileName,
>      DWORD dwDesiredAccess,
>      DWORD dwShareMode,
>      LPSECURITY_ATTRIBUTES lpSecurityAttributes,
>      DWORD dwCreationDistribution,
>      DWORD dwFlagsAndAttributes,
>      HANDLE hTemplateFile)
> 
> the parameter dwShareMode define the deny mode, fo example, if open a file
> with DENY_WRITE, aother applications can't write this file.
> When M$ WORD open a file, then other applications can't write the same
> file.
> 
> But in Linux , when open a file you use open(char *fname, int mode),
> there's no DENY MODE.
> 
> So my question is that, What does Samba do to propose an open request with
> DENY MODE from a window client.

Samba takes care of this internally in the share mode database, it's
not visible to the Linux kernel.

Jeremy.




More information about the samba-technical mailing list