关于 OS X 中的政策横幅

进一步了解如何创建政策横幅以及如何修复与显示和位置相关的问题。

政策横幅是指您可以在登录窗口中显示的要求用户在继续操作前进行确认的横幅。

创建横幅

您可以设置显示在 Mac 登录屏幕上的登录信息。您还可以设置一个“政策”横幅,以显示篇幅更长并且必须接受才能进行登录的信息。如果您要求用户在使用电脑前同意或确认相关条款或条件(例如“可接受使用政策”),则设置政策横幅可能会很有用。

请按照以下步骤来创建政策横幅:

  1. 创建一个包含横幅且名为 PolicyBanner 的纯文本 (.txt) 或多信息文本 (.rtf) 文件。
  2. 将此 PolicyBanner 文件拷贝到“/资源库/Security/”文件夹。 

下次重新启动电脑时,在登录屏幕正常显示的情况下,将会显示您创建的横幅。 

如果您没有看到横幅

如果您没有看到横幅,请检查以下各项。

检查 FileVault

如果您的电脑上启用了 FileVault 全磁盘加密,则政策横幅将在第一个用户登录之后且桌面出现之前显示。执行首次登录后,将解锁启动磁盘。

检查权限

在某些情况下,您可能需要调整 PolicyBanner 文件的权限。

对于 .txt 或 .rtf 文件,请设置政策横幅文件的权限,以便每个人(其他人)享有阅读特权:

sudo chmod o+r /Library/Security/PolicyBanner.txt
sudo chmod o+r /Library/Security/PolicyBanner.rtf 

对于 .rtf 文件,请调整权限,以便每个人(其他人)享有阅读和执行特权:

sudo chmod -R o+rx /Library/Security/PolicyBanner.rtfd

检查授权

如果您使用的是 OS X v10.8.3 至 v10.8.5,并且政策横幅窗口未显示,请检查 /etc/authorization 文件中是否存在下面以粗体显示的两行内容:

<string>loginwindow:login</string>

<string>builtin:login-begin</string>

<string>builtin:reset-password,privileged</string>
 

<string>PKINITMechanism:auth,privileged</string>

<string>builtin:login-success</string>

<string>loginwindow:success</string>
 

如果这两行不存在,请将其添加至 /etc/authorization 文件中如上所示的位置。OS X v10.9 和更高版本已不再使用 /etc/authorization 文件,因此无需在 v10.8.3 至 v10.8.5 以外的 OS X 版本中进行这些更改。

如果您的政策横幅窗口在更新至 OS X El Capitan 10.11.4 后无法正常显示

更新至 OS X El Capitan 10.11.4 后,您的政策横幅可能无法正确显示。如果未在您的 PolicyBanner.rtf 文件中正确设置文稿视图大小,便会出现这种情况。要解决此问题,请执行以下操作:

  1. 在“文本编辑”中打开相应文稿。
  2. 将窗口大小调整为所需的大小。例如,调整为嵌入式图像的大小。
  3. 存储文稿(“文件”>“存储”)。
  4. 关闭窗口。

如果关闭窗口而不手动存储文件,则不会更新对视图宽度和高度所作的更改。

将更新后的 PolicyBanner 文件拷贝到“/资源库/Security/”文件夹。

了解详情

如果要在多台电脑中使用同一政策横幅,您可以使用  Apple Remote Desktop 管理软件或其他管理软件将您创建的文件分发至您的所有 Mac。

发布日期: