Robert Watson
9c94f7731e
o Introduce eaccess(2), a version of access(2) that uses the effective
...
credentials rather than the real credentials. This is useful for
implementing GUI's which need to modify icons based on access rights,
but where use of open(2) is too expensive, use of stat(2) doesn't
reflect the file system's real protection model, and use of
access() suffers from real/effective credential confusion. This
implementation provides the same semantics as the call of the same
name on SCO OpenServer. Note: using this call improperly can
leave you subject to some of the same races present in the
access(2) call.
o To implement this, break out the basic logic of access(2) into
vpaccess(), which accepts a passed credential to perform the
invocation of VOP_ACCESS(). Add eaccess(2) to invoke vpaccess(),
and modify access(2) to use vpaccess().
Obtained from: TrustedBSD Project
2001-09-21 21:33:22 +00:00
..
2000-11-28 06:49:15 +00:00
2000-04-08 14:17:18 +00:00
2001-01-28 06:39:56 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-05-01 08:13:21 +00:00
2000-04-26 20:58:40 +00:00
2001-09-18 22:09:47 +00:00
2001-09-18 23:33:33 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-19 02:53:59 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 20:26:57 +00:00
2001-09-21 02:25:53 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-06-25 23:09:31 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-13 22:33:37 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-07-27 15:52:49 +00:00
2001-09-12 08:38:13 +00:00
2001-09-19 22:52:59 +00:00
2001-09-12 08:38:13 +00:00
2000-05-05 09:59:14 +00:00
2001-09-12 08:38:13 +00:00
2001-09-20 21:45:31 +00:00
2000-11-18 21:01:04 +00:00
2001-09-12 08:38:13 +00:00
2001-08-14 22:13:14 +00:00
2001-09-20 06:08:53 +00:00
2001-09-17 20:42:25 +00:00
2001-09-13 22:33:37 +00:00
2001-09-18 03:36:21 +00:00
2001-09-12 08:38:13 +00:00
2001-09-21 19:21:18 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-01-01 23:09:53 +00:00
2001-09-12 08:38:13 +00:00
2001-08-22 04:07:27 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-15 11:02:10 +00:00
2001-09-15 11:02:10 +00:00
2001-06-13 10:58:39 +00:00
2001-06-01 10:07:28 +00:00
2001-06-01 10:07:28 +00:00
2001-07-22 10:24:31 +00:00
2001-09-12 08:38:13 +00:00
2001-04-10 07:59:06 +00:00
2000-09-29 13:36:47 +00:00
2001-09-12 08:38:13 +00:00
2000-04-22 15:13:06 +00:00
2001-09-12 08:38:13 +00:00
2000-05-26 02:09:24 +00:00
2001-07-04 16:20:28 +00:00
2001-07-14 08:25:18 +00:00
2001-03-27 10:21:26 +00:00
2001-08-04 18:02:47 +00:00
2001-09-12 08:38:13 +00:00
2001-05-26 08:27:58 +00:00
2001-05-26 08:27:58 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-17 21:27:41 +00:00
2000-12-08 21:51:06 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-02-25 06:33:50 +00:00
2001-02-18 10:43:53 +00:00
2001-08-20 16:29:13 +00:00
2001-05-10 17:45:49 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-05-28 01:00:03 +00:00
2001-07-03 21:46:43 +00:00
2001-09-12 08:38:13 +00:00
2001-05-16 02:52:06 +00:00
2001-09-21 19:26:57 +00:00
2001-09-19 22:52:59 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-18 19:06:11 +00:00
2001-09-12 08:38:13 +00:00
2001-09-18 23:33:33 +00:00
2001-09-21 21:33:22 +00:00
2001-09-12 08:38:13 +00:00
2001-09-21 09:25:17 +00:00
2001-09-13 21:06:41 +00:00
2001-09-13 20:20:09 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-03-27 10:21:26 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-06-01 21:47:34 +00:00
2001-06-11 12:39:29 +00:00
2001-06-11 12:39:29 +00:00
2001-08-19 04:30:13 +00:00
2001-08-17 22:01:18 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-07-04 16:20:28 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-10 11:28:07 +00:00
2001-09-21 21:33:22 +00:00
2001-04-29 02:45:39 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-21 21:33:22 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00
2001-09-12 08:38:13 +00:00