public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* [2.5.73-mm1 XFS] restrict_chown and quotas
@ 2003-06-25  9:51 Marek Habersack
  2003-06-25 12:51 ` Steve Lord
  0 siblings, 1 reply; 13+ messages in thread
From: Marek Habersack @ 2003-06-25  9:51 UTC (permalink / raw)
  To: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1484 bytes --]

Hello,

  I've discovered yesterday, by sheer accident (building a deb package which
process uses fakeroot) that the XFS in 2.5.73-mm1 (and probably in vanilla
2.5.73 as well) implements the restrict_chown policy and syscall while
defaulting to the relaxed chown behavior. That way a user can give away
their files/directories while retaining full control in the sense that the
owner of the containing directory can remove the chowned entries. Removing
the entries not owned/chowned by you but living in a directory owned by you is also
possible (both with restricted_chown in effect and when it's not effective)
on XFS filesystems.
  It also seems (although I haven't tested it, just looked at the source code)
that when one chowns a file/directory to another uid:gid when restrict_chown
is in effect, the quota is changed as well - it gets transferred to the
target uid:gid.
  For me both of the described situations seem to be a bug, but I might be
unaware of the rationale behind the functionality. If this is supposed to be
that way, maybe at least it would be better to default restrict_chown to
enabled initially? The behavior with restrict_chown is totally different to
what users/administrators are used to and, as shown in the debian package
build case, it might cause problems in usual situations. Also the quota
issue is likely to be an excellent tool for local DoS.
  So, am I wrong in thinking that it's a bug (or at least the quota part of
it) or not?

regards,

marek

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2003-06-26  1:50 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-25  9:51 [2.5.73-mm1 XFS] restrict_chown and quotas Marek Habersack
2003-06-25 12:51 ` Steve Lord
2003-06-25 13:41   ` Marek Habersack
2003-06-25 14:25     ` Arjan van de Ven
2003-06-25 14:35       ` Christoph Hellwig
2003-06-25 15:11         ` Steve Lord
2003-06-25 15:16           ` Christoph Hellwig
2003-06-25 15:25             ` Steve Lord
2003-06-26  2:00               ` jw schultz
2003-06-25 15:39             ` Marek Habersack
2003-06-25 15:56               ` Christoph Hellwig
2003-06-25 15:11     ` Valdis.Kletnieks
2003-06-25 15:46       ` Marek Habersack

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox