freebsd-dev/lib/libutil
Julian Elischer 50dab48a5b Submitted by: Whistle Communications (archie Cobbs)
These changes add the ability to specify that a UFS file/directory
cannot be unlinked. This is basically a scaled back version
of the IMMUTABLE flag. The reason is to allow an administrator
to create a directory hierarchy that a group of users
can arbitrarily add/delete files from, but that the hierarchy
itself is safe from removal by them.
If the NOUNLINK definition is set to 0
then this results in no change to what happens normally.
(and results in identical binary (in the kernel)).
It can be proven that if this bit is never set by the admin,
no new behaviour is introduced..
Several "good idea" comments from reviewers plus one grumble
about creeping featurism.

This code is in production in 2.2 based systems
1997-06-02 06:24:52 +00:00
..
_secure_path.3 For non-root uids, consider root-owned files also 'secure' unless otherwise 1997-05-15 06:06:32 +00:00
_secure_path.c For non-root uids, consider root-owned files also 'secure' unless otherwise 1997-05-15 06:06:32 +00:00
libutil.h Now I really understand the reason for the style.9 rule about not having 1997-05-19 10:04:15 +00:00
login_auth.3 Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
login_auth.c Summary of login.conf support changes: 1997-05-10 18:55:38 +00:00
login_cap.3 MF2.2: update login_cap api docs. 1997-05-18 09:14:11 +00:00
login_cap.c MF2.2: bugfix in arrayize(). 1997-05-11 08:07:29 +00:00
login_cap.h Summary of login.conf support changes: 1997-05-10 18:55:38 +00:00
login_class.3 Fixed missing const in synopsis. 1997-04-13 14:12:48 +00:00
login_class.c Summary of login.conf support changes: 1997-05-10 18:55:38 +00:00
login_ok.3 Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
login_ok.c Summary of login.conf support changes: 1997-05-10 18:55:38 +00:00
login_times.3 Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
login_times.c Summary of login.conf support changes: 1997-05-10 18:55:38 +00:00
login_tty.3 Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
login_tty.c Bump libutil revision after recent addition of setproctitle(). 1996-01-01 08:27:41 +00:00
login.3 Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
login.c Bump libutil revision after recent addition of setproctitle(). 1996-01-01 08:27:41 +00:00
login.conf.5 Typo police. 1997-05-22 07:02:01 +00:00
logout.3 Add #include <sys/types.h> in synopsis, now required for libutil.h. 1997-05-11 08:50:33 +00:00
logout.c Bump libutil revision after recent addition of setproctitle(). 1996-01-01 08:27:41 +00:00
logwtmp.3 Add #include <sys/types.h> in synopsis, now required for libutil.h. 1997-05-11 08:50:33 +00:00
logwtmp.c If hostname > UT_HOSTSIZE, use its numeric address instead to keep 1996-06-17 14:49:02 +00:00
Makefile Back out previous revision. Shlib version numbers are supposed to be 1997-05-13 08:51:49 +00:00
pty.3 Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
pty.c General -Wall warning cleanup, part I. 1996-07-12 18:57:58 +00:00
pw_util.c Implement incremental passwd database updates. This is done by ading a '-u' 1996-07-01 19:38:50 +00:00
setproctitle.3 Add #include <sys/types.h> in synopsis, now required for libutil.h. 1997-05-11 08:50:33 +00:00
setproctitle.c Revert $FreeBSD$ to $Id$ 1997-02-22 15:12:41 +00:00
stat_flags.c Submitted by: Whistle Communications (archie Cobbs) 1997-06-02 06:24:52 +00:00
uucplock.3 Make uu_* const correct. 1997-05-12 10:36:14 +00:00
uucplock.c Make uu_* const correct. 1997-05-12 10:36:14 +00:00