[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: unowned processes and who controls them (was: Re: passwd entry for uid -1



Marcus Brinkmann <Marcus.Brinkmann@ruhr-uni-bochum.de> writes:

> > The strangeness kicks in when the files are created in /tmp.  No matter
> > who I rmauthed from, the files will appear owned by user and group root
> > with the default umask.  This means that I can 'cat > /tmp/somefile',
> > and actually get what I want in there, but I will not be able to open
> > this file for writing again, as it is now writable only for root.
> 
> What else could it do, without further support in the filesystem server for
> this? :)

Well, it could refuse to create any files by default.

And then have some mechanism for making exceptions to this rule. An
example of such a mechanism (which I don't know if it makes sense): If
the directory is writable by no-user processes, and if it has the
setuid bit set, then the no-user process can create files, and the
created files get the same owner as the directory.

/nisse



Reply to: