summaryrefslogtreecommitdiffstats
path: root/lib/libc
diff options
context:
space:
mode:
authorrwatson <rwatson@FreeBSD.org>2002-12-29 20:50:30 +0000
committerrwatson <rwatson@FreeBSD.org>2002-12-29 20:50:30 +0000
commitd2f1f50d1c71ad048d5eeb219908cf62ac665486 (patch)
treef3514a584067e24b304ab3cd7b07282c09eb0055 /lib/libc
parentbce6bfbbec294637e0155592caaded654445629a (diff)
downloadFreeBSD-src-d2f1f50d1c71ad048d5eeb219908cf62ac665486.zip
FreeBSD-src-d2f1f50d1c71ad048d5eeb219908cf62ac665486.tar.gz
Update acl_set.3, missed in last round:
- Update BUGS: this stuff is implemented. - Update last modified date. - Document acl_set_link_np() call. Obtained from: TrustedBSD Project
Diffstat (limited to 'lib/libc')
-rw-r--r--lib/libc/posix1e/acl_set.330
1 files changed, 19 insertions, 11 deletions
diff --git a/lib/libc/posix1e/acl_set.3 b/lib/libc/posix1e/acl_set.3
index 34d1446..6a1c39b 100644
--- a/lib/libc/posix1e/acl_set.3
+++ b/lib/libc/posix1e/acl_set.3
@@ -1,7 +1,9 @@
.\"-
-.\" Copyright (c) 2000 Robert N. M. Watson
+.\" Copyright (c) 2000, 2002 Robert N. M. Watson
.\" All rights reserved.
.\"
+.\" This software was developed by Robert Watson for the TrustedBSD Project.
+.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
.\" are met:
@@ -25,13 +27,14 @@
.\"
.\" $FreeBSD$
.\"
-.Dd January 28, 2000
+.Dd December 29, 2002
.Dt ACL_SET 3
.Os
.Sh NAME
.Nm acl_set_fd ,
.Nm acl_set_fd_np ,
-.Nm acl_set_file
+.Nm acl_set_file ,
+.Nm acl_set_link_np
.Nd set an ACL for a file
.Sh LIBRARY
.Lb libc
@@ -39,29 +42,36 @@
.In sys/types.h
.In sys/acl.h
.Ft int
-.Fn acl_set_file "const char *path_p" "acl_type_t type" "acl_t acl"
-.Ft int
.Fn acl_set_fd "int fd" "acl_t acl"
.Ft int
.Fn acl_set_fd_np "int fd" "acl_t acl" "acl_type_t type"
+.Ft int
+.Fn acl_set_file "const char *path_p" "acl_type_t type" "acl_t acl"
+.Ft int
+.Fn acl_set_link_np "const char *path_p" "acl_type_t type" "acl_t acl"
.Sh DESCRIPTION
The
-.Fn acl_set_file ,
.Fn acl_set_fd ,
+.Fn acl_set_fd_np ,
+.Fn acl_set_file ,
and
-.Fn acl_set_fd_np
+.Fn acl_set_link_np ,
each associate an ACL with an object referred to by
.Va fd
or
.Va path_p .
-All except
.Fn acl_set_fd_np
-are POSIX.1e calls--
+and
+.Fn acl_set_link_np
+are not POSIX.1e calls.
.Fn acl_set_fd
allows only the setting of ACLs of type ACL_TYPE_ACCESS
where as
.Fn acl_set_fd_np
allows the setting of ACLs of any type.
+.Fn acl_set_link_np
+acts on a symlink rather than its target, if the target of the
+path is a symlink.
.Sh IMPLEMENTATION NOTES
.Fx Ns 's
support for POSIX.1e interfaces and features is still under
@@ -125,5 +135,3 @@ POSIX.1e support was introduced in
and development continues.
.Sh AUTHORS
.An Robert N M Watson
-.Sh BUGS
-These features are not yet fully implemented.
OpenPOWER on IntegriCloud