![阻止 Mac 上的应用程序](https://linux22.com/image/546234/%E9%98%BB%E6%AD%A2%20Mac%20%E4%B8%8A%E7%9A%84%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F.png)
首先我要说的是,我对 Mac 知之甚少 :-)
我正在尝试找到一种方法来阻止在 Mac 上安装(或执行)应用程序。我们有一小部分高管用户(这意味着他们“需要”在机器上拥有 root 权限)拥有 Mac。但是,他们正在安装像 Skpe 这样的应用程序,这违反了我们的公司政策。有谁知道有什么软件可以管理这种情况吗?最好是开源的。
答案1
如果用户拥有其机器的 root 访问权限,我真的怀疑这是否可行,因为他们可以轻松绕过您设置的任何障碍。
无论如何,如果您使用 OpenDirectory(即 MacOS 服务器),您可以轻松限制(非 root)用户仅打开允许他们打开的程序。根据这篇博文,即使只有本地目录,无需服务器,也应该是可能的。
一点背景知识:此用户限制由“用户偏好设置”处理,类似于 Windows 上的 GPO,并存储在 OpenDirectory 中以及本地计算机上的 MCX 文件中,博客文章试图在没有服务器的情况下模拟这些文件。
答案2
我对 OSX 的了解有限,让我相信这可能是不可能的,但如果有人能说出不同的看法,我会很高兴。
与大多数 *nix 系统不同,许多应用程序只是以 blob 的形式存在并在用户空间中运行,而不需要将文件放在需要较低级别权限的任何地方。
答案3
使用虚假的 DNS 条目。使 www.skype.com 指向 127.0.0.1。或者使用 OpenDNS,它也会做同样的事情,但会将其发送到通用的“此页面已被阻止,因为它是一个 X 站点”,其中 X 可以是许多类别中的任何一个,例如文件共享、代理等。