| Solaris |
|
|
This page includes links to the Alpha 3 sources and to the Alpha 3 release notes.
| Date | Mercurial Repository | Description | HG Tag | |
|---|---|---|---|---|
| October 29, 2008 | ssh://anon@hg.opensolaris.org/hg/fmac/fmac-gate | FMAC Alpha 3 Source Code, onnv_97 based | fmac_alpha3 |
Commits to the repository go to the fmac-notify list (subscribe).
October 29, 2008
These release notes document the Alpha 3 code drop of the Flask/Type Enforcement[R] code that is based on toolchain/policy Version 15. The ON base of the FMAC repository in the fmac-gate repository is onnv_97.
This Alpha 3 code drop introduces major new kernel functionality, including labeled file objects for ZFS and TMPFS file systems, domain transitions on exec process and file mandatory access control checks.
NOTE: Any patches posted to the fmac-discuss list after October 29, 2008 are not part of this release.
Each code drop includes everything from previous code drops, except where noted.
This document covers the following topics:
The following describes features of this Alpha 3 code drop:
int getfilecon(const char path, char *secctxp);
int setfilecon(const char path, char secctx);
For more information about FMAC, see the fmac(5) man page.
jack::::context=user_u\:user_r\:user_t
jill::::context=sysadm_u\:user_r\:user_t
root::::context=root\:sysadm_r\:sysadm_t
root: root:sysadm_r:sysadm_t
non-root: user_u:user_r:user_t
See Known Limitations for information about building on the SPARC[R] platform and about an x86 build problem.
You can download snapshots of the FMAC source code repository or the latest sources by using the hg command.
# hg clone -r fmac_alpha3
ssh://anon@hg.opensolaris.org/hg/fmac/fmac-gate
# hg clone
ssh://anon@hg.opensolaris.org/hg/fmac/fmac-gate
The following list describes the FMAC source locations:
usr/src/common/fmac
Policy Flask definitions and security server code shared by user space and the kernel
usr/src/cmd/fmac
Policy configuration and user space tools
usr/src/uts/common/sys/fmac
Flask headers and generated definitions
usr/src/uts/common/fmac
Flask kernel-only code
If you run into problems running the Sun Studio 11 SPARC installer with the default Java[tm] 1.6 version, try the following workaround:
# PATH=/usr/jdk/jdk1.5.0_15/bin:${PATH}
# export PATH
# ./installer
Then, use patchadd to install the following Sun Studio 11 SPARC patches:
./usr/lib/security/amd64/pkcs11_softtoken.so.1: symbol not found: htonll (/builds/jweeks/onnv_97/proto/root_i386/usr/lib/security/amd64/pkcs11_softtoken.so.1) <no -zdefs?>
./usr/lib/security/amd64/pkcs11_softtoken.so.1: symbol not found: ntohll (/builds/jweeks/onnv_97/proto/root_i386/usr/lib/security/amd64/pkcs11_softtoken.so.1) <no -zdefs?>
./usr/lib/security/pkcs11_softtoken.so.1: symbol not found: htonll (/builds/jweeks/onnv_97/proto/root_i386/usr/lib/security/pkcs11_softtoken.so.1) <no -zdefs?>
./usr/lib/security/pkcs11_softtoken.so.1: symbol not found: ntohll (/builds/jweeks/onnv_97/proto/root_i386/usr/lib/security/pkcs11_softtoken.so.1) <no -zdefs?>
This issue has been posted to opensolaris-help. While this problem generates an error during boot, the system still functions.
As a workaround, you can use the 20080825 version of onbld for x86.
For each problem you encounter, send the following information to help the team determine the root cause of the problem:
NOTE: Give as much information as you can to enable the team to reproduce the problem.
For example, x data servers running on x machines.
For example, run the following commands on all machines:
% cat /etc/motd
% cat /etc/release
NOTE: You must be a member of the list before you can post messages to it.
Terms of Use
|
Privacy
|
Trademarks
|
Copyright Policy
|
Site Guidelines
|
Site Map
|
Help
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
© 2012, Oracle Corporation and/or its affiliates.