getcwd() and friends.

Guy Harris guy at auspex.auspex.com
Tue Apr 11 06:02:59 AEST 1989


>>>For one thing, we could introduce O_CHMOD to open for mode changes.
>>No, not worth it.  "fchmod" can - and does - already check whether you
>>have permission to do a "chmod".
>
>Er, the point is to fchmod a file that you don't have permission to
>open.  You need to open a file for no access (O_OPEN?).

Er, the complaint wasn't that you don't need a new flavor of open, the
complaint was that you don't need a new flavor of open *that's specific
to "chmod", and that does permission checking*.  From the article to
which I was replying:

	For one thing, we could introduce O_CHMOD to open for mode
	changes.  The open would succeed iff the opener had
	permission to do a chmod.

O_OPEN is *all* you need; you don't need O_CHMOD and O_CHOWN and O_this
and O_that, since the call that uses the file descriptor can check the
permissions itself (and does, in the case of "fchmod", for example). 
O_CHMOD doesn't buy you anything worthwhile that O_OPEN doesn't;
assuming it's worth adding O_OPEN, it's not worth adding O_CHOWN.



More information about the Comp.unix.wizards mailing list