Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 27 Nov 2013 13:03:57 +0100
From:      Harald Schmalzbauer <h.schmalzbauer@omnilan.de>
To:        freebsd-current@freebsd.org
Subject:   Feature request: sticky bit inheritance
Message-ID:  <5295DFAD.5070402@omnilan.de>

next in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enigA4D34D963C2C152CACD8C144
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

 Hello,

ever since I took a FreeBSD machine into production, acting as any kind
of file server, I have to work arround the problem, that write access to
a directory implies unlinking (deleting) directory contents. Never heard
any sensible explanation why anybody would ever want that behaviour, but
it's been like that for decades and everybody seems to be fine with
that!?! Maybe because there's the stick bit, which is a usable workarroun=
d.
Unfortunately, there's no =E2=80=9Csticky=E2=80=9D equivalent in nfs4acls=
=2E
More unfortunate, newly created directories don't inherit the sticky bit
=E2=80=93 unlike the group settings.
And most unfortunate, I'm not able to implement sticky bit inheritance
myself :-(

Since there's already a kind of inheritance when calling mkdir(1), I
guess extendig the inheritance to respect the sticky bit shouldn't be
too complex, is it?
I'd love to see a sysctl which controls the behaviour, so there's no
unexpected behaviour, but the possibillity to make FreeBSDs
filsystem-permission-control more real-world-usable. But if a sysctl is
noticable more effort than just a kern-conf (compile time) option, I'd
also highly appreciate that option!

Is there anybody who might want to look into that?

Thanks,

-Harry





--------------enigA4D34D963C2C152CACD8C144
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (FreeBSD)

iEYEARECAAYFAlKV360ACgkQLDqVQ9VXb8jGtwCgxicLIh96i3vn105gXObeflFF
SwIAoKSFdu2Fc739hxpOW4kJxEmF1AJK
=R1Iz
-----END PGP SIGNATURE-----

--------------enigA4D34D963C2C152CACD8C144--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?5295DFAD.5070402>