tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: O_DIRECTORY
On Mon, Sep 13, 2010 at 12:59:40PM -0400, Steven Bellovin wrote:
>
> On Sep 13, 2010, at 12:58 39PM, David Laight wrote:
>
> > On Sat, Sep 11, 2010 at 02:01:43PM -0700, Chuck Silvers wrote:
> >> hi folks,
> >>
> >> the remaining missing bit that prevents acroread from working with the new
> >> linux emulation code (PR 43695) is support for the O_DIRECTORY flag to
> >> open().
> >
> > Is there a way to open a directory on which you have neither read nor
> > write access (maybe not even search access) ?
>
> You can only open something for which you have *some* access right.
> Traditionally, Unix has done access rights checking only at open time,
> not at read/write/chdir time.
>
> > Sometimes it is necessary to open "." in order to do a later fchdir().
> > And if/when we support openat() then you have a good justification for
> > only requiring 'x' access.
> >
> This poses an interesting question -- what flags should go in the open()
> call to permit search path but not read?
the POSIX-2008 web page that mentioned in my original mail describes
additional open() flags that address these issues.
-Chuck
Home |
Main Index |
Thread Index |
Old Index