posix1e.3 (a889d1fb766450bff9b27c3bccfe18fc39cd753d) | posix1e.3 (c32381ada4857b3c94e52f27fce687ebfdc75235) |
---|---|
1.\"- 2.\" Copyright (c) 2000 Robert N. M. Watson 3.\" All rights reserved. 4.\" 5.\" Redistribution and use in source and binary forms, with or without 6.\" modification, are permitted provided that the following conditions 7.\" are met: 8.\" 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24.\" SUCH DAMAGE. 25.\" 26.\" $FreeBSD$ 27.\" 28.Dd January 17, 2000 29.Dt POSIX1E 3 30.Os FreeBSD 4.0 31.Sh NAME | 1.\"- 2.\" Copyright (c) 2000 Robert N. M. Watson 3.\" All rights reserved. 4.\" 5.\" Redistribution and use in source and binary forms, with or without 6.\" modification, are permitted provided that the following conditions 7.\" are met: 8.\" 1. Redistributions of source code must retain the above copyright --- 15 unchanged lines hidden (view full) --- 24.\" SUCH DAMAGE. 25.\" 26.\" $FreeBSD$ 27.\" 28.Dd January 17, 2000 29.Dt POSIX1E 3 30.Os FreeBSD 4.0 31.Sh NAME |
32.Nm posix1e \- introduction to the POSIX.1e security API | 32.Nm posix1e 33.Nd introduction to the POSIX.1e security API |
33.Sh SYNOPSIS 34.Fd #include <sys/acl.h> 35.Fd #include <sys/audit.h> 36.Fd #include <sys/capability.h> 37.Fd #include <sys/mac.h> 38.Sh DESCRIPTION 39The IEEE POSIX.1e specification never left draft form, but the interfaces | 34.Sh SYNOPSIS 35.Fd #include <sys/acl.h> 36.Fd #include <sys/audit.h> 37.Fd #include <sys/capability.h> 38.Fd #include <sys/mac.h> 39.Sh DESCRIPTION 40The IEEE POSIX.1e specification never left draft form, but the interfaces |
40it describes are now widely used despite inherrent limitations. Currently, | 41it describes are now widely used despite inherent limitations. Currently, |
41only a few of the interfaces and features are implemented in FreeBSD, 42although efforts are underway to complete the integration at this time. 43 44POSIX.1e describes five security extensions to the base POSIX.1 API: 45Access Control Lists (ACLs), Auditing, Capabilities, Mandatory Access 46Control, and Information Flow Labels. Of these, the ACL interfaces are 47currently included with FreeBSD, Auditing, Capabilities, and Mandatory 48Access Control are in the wings, and Information Flow Labels are not on --- 17 unchanged lines hidden (view full) --- 66FreeBSD's support for POSIX.1e interfaces and features is still under 67development at this time. 68.Sh ENVIRONMENT 69POSIX.1e assigns security labels to all objects, extending the security 70functionality described in POSIX.1. These additional labels provide 71fine-grained discretionary access control, fine-grained capabilities, 72and labels necessary for mandatory access control. POSIX.2c describes 73a set of userland utilities for manipulating these labels. These userland | 42only a few of the interfaces and features are implemented in FreeBSD, 43although efforts are underway to complete the integration at this time. 44 45POSIX.1e describes five security extensions to the base POSIX.1 API: 46Access Control Lists (ACLs), Auditing, Capabilities, Mandatory Access 47Control, and Information Flow Labels. Of these, the ACL interfaces are 48currently included with FreeBSD, Auditing, Capabilities, and Mandatory 49Access Control are in the wings, and Information Flow Labels are not on --- 17 unchanged lines hidden (view full) --- 67FreeBSD's support for POSIX.1e interfaces and features is still under 68development at this time. 69.Sh ENVIRONMENT 70POSIX.1e assigns security labels to all objects, extending the security 71functionality described in POSIX.1. These additional labels provide 72fine-grained discretionary access control, fine-grained capabilities, 73and labels necessary for mandatory access control. POSIX.2c describes 74a set of userland utilities for manipulating these labels. These userland |
74utilities are not bundled with FreeBSD 4.0 so as to discourage their | 75utilities are not bundled with 76.Fx 4.0 77so as to discourage their |
75use in the short term. 76.Sh FILES 77.Sh SEE ALSO 78.Xr acl 3 , 79.Xr acl 9 , 80.Xr extattr 9 81.Sh STANDARDS 82POSIX.1e is described in IEEE POSIX.1e draft 17. Discussion 83of the draft continues on the cross-platform POSIX.1e implementation | 78use in the short term. 79.Sh FILES 80.Sh SEE ALSO 81.Xr acl 3 , 82.Xr acl 9 , 83.Xr extattr 9 84.Sh STANDARDS 85POSIX.1e is described in IEEE POSIX.1e draft 17. Discussion 86of the draft continues on the cross-platform POSIX.1e implementation |
84mailing list. To join this list, see the FreeBSD POSIX.1e implementation | 87mailing list. To join this list, see the 88.Fx 89POSIX.1e implementation |
85page for more information. 86.Sh HISTORY | 90page for more information. 91.Sh HISTORY |
87POSIX.1e support was introduced in FreeBSD 4.0, and development continues. | 92POSIX.1e support was introduced in 93.Fx 4.0 , 94and development continues. |
88.Sh AUTHORS | 95.Sh AUTHORS |
89Robert N M Watson, Ilmar S Habibulin | 96.An Robert N M Watson , 97.An Ilmar S Habibulin |
90.Sh BUGS 91These features are not yet fully implemented. In particular, the shipped 92version of UFS/FFS does not support storage of additional security labels, 93and so is unable to (easily) provide support for most of these features. | 98.Sh BUGS 99These features are not yet fully implemented. In particular, the shipped 100version of UFS/FFS does not support storage of additional security labels, 101and so is unable to (easily) provide support for most of these features. |