⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mac-labelingpolicies.html

📁 FreeBSD操作系统的详细使用手册
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>MAC Policies with Labeling Features</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD Handbook" href="index.html" /><link rel="UP" title="Mandatory Access Control" href="mac.html" /><link rel="PREVIOUS" title="The MAC portacl Module" href="mac-portacl.html" /><link rel="NEXT" title="The MAC partition Module" href="mac-partition.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD Handbook</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="mac-portacl.html"accesskey="P">Prev</a></td><td width="80%" align="center" valign="bottom">Chapter 15 Mandatory Access Control</td><td width="10%" align="right" valign="bottom"><a href="mac-partition.html"accesskey="N">Next</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="MAC-LABELINGPOLICIES" name="MAC-LABELINGPOLICIES">15.9 MACPolicies with Labeling Features</a></h1><p>The next few sections will discuss <acronym class="ACRONYM">MAC</acronym> policieswhich use labels.</p><p>From here on this chapter will focus on the features of <ahref="http://www.FreeBSD.org/cgi/man.cgi?query=mac_biba&sektion=4"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mac_biba</span>(4)</span></a>, <ahref="http://www.FreeBSD.org/cgi/man.cgi?query=mac_lomac&sektion=4"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mac_lomac</span>(4)</span></a>, <ahref="http://www.FreeBSD.org/cgi/man.cgi?query=mac_partition&sektion=4"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mac_partition</span>(4)</span></a>, and<a href="http://www.FreeBSD.org/cgi/man.cgi?query=mac_mls&sektion=4"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mac_mls</span>(4)</span></a>.</p><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> This is an example configuration only and should not be considered for aproduction implementation. The goal is to document and show the syntax as well asexamples for implementation and testing.</p></blockquote></div><p>For these policies to work correctly several preparations must be made.</p><div class="SECT2"><h2 class="SECT2"><a id="MAC-PREP" name="MAC-PREP">15.9.1 Preparation for LabelingPolicies</a></h2><p>The following changes are required in the <tt class="FILENAME">login.conf</tt>file:</p><ul><li><p>An <var class="LITERAL">insecure</var> class, or another class of similar type, mustbe added. The login class of <var class="LITERAL">insecure</var> is not required and justused as an example here; different configurations may use another class name.</p></li><li><p>The <var class="LITERAL">insecure</var> class should have the following settings anddefinitions. Several of these can be altered but the line which defines the default labelis a requirement and must remain.</p><pre class="PROGRAMLISTING">insecure:\    :copyright=/etc/COPYRIGHT:\    :welcome=/etc/motd:\    :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\    :path=~/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:\    :manpath=/usr/share/man /usr/local/man:\    :nologin=/usr/sbin/nologin:\    :cputime=1h30m:\    :datasize=8M:\    :vmemoryuse=100M:\    :stacksize=2M:\    :memorylocked=4M:\    :memoryuse=8M:\    :filesize=8M:\    :coredumpsize=8M:\    :openfiles=24:\    :maxproc=32:\    :priority=0:\    :requirehome:\    :passwordtime=91d:\    :umask=022:\    :ignoretime@:\    :label=partition/13,mls/5,biba/low:</pre><p>The <a href="http://www.FreeBSD.org/cgi/man.cgi?query=cap_mkdb&sektion=1"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">cap_mkdb</span>(1)</span></a> commandneeds to be ran on <ahref="http://www.FreeBSD.org/cgi/man.cgi?query=login.conf&sektion=5"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">login.conf</span>(5)</span></a> beforeany of the users can be switched over to the new class.</p><p>The <tt class="USERNAME">root</tt> should also be placed into a login class;otherwise, almost every command executed by <tt class="USERNAME">root</tt> will requirethe use of <tt class="COMMAND">setpmac</tt>.</p><div class="WARNING"><blockquote class="WARNING"><p><b>Warning:</b> Rebuilding the <tt class="FILENAME">login.conf</tt> database may causesome errors later with the daemon class. Simply uncommenting the daemon account andrebuilding the database should alleviate these issues.</p></blockquote></div></li><li><p>Ensure that all partitions on which <acronym class="ACRONYM">MAC</acronym> labelingwill be implemented support the <var class="OPTION">multilabel</var>. We must do thisbecause many of the examples here contain different labels for testing purposes. Reviewthe output from the <tt class="COMMAND">mount</tt> command as a precautionarymeasure.</p></li><li><p>Switch any users who will have the higher security mechanisms enforced over to the newuser class. A quick run of <ahref="http://www.FreeBSD.org/cgi/man.cgi?query=pw&sektion=8"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">pw</span>(8)</span></a> or <ahref="http://www.FreeBSD.org/cgi/man.cgi?query=vipw&sektion=8"><spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">vipw</span>(8)</span></a> should do thetrick.</p></li></ul></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="mac-portacl.html"accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="mac-partition.html"accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">The MAC portacl Module</td><td width="34%" align="center" valign="top"><a href="mac.html" accesskey="U">Up</a></td><td width="33%" align="right" valign="top">The MAC partition Module</td></tr></table></div><p align="center"><small>This, and other documents, can be downloaded from <ahref="ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/">ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/</a>.</small></p><p align="center"><small>For questions about FreeBSD, read the <ahref="http://www.FreeBSD.org/docs.html">documentation</a> before contacting &#60;<ahref="mailto:questions@FreeBSD.org">questions@FreeBSD.org</a>&#62;.<br />For questions about this documentation, e-mail &#60;<ahref="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&#62;.</small></p></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -