我可以阻止非管理员用户在 macOS 中打开某些应用程序吗?

我可以阻止非管理员用户在 macOS 中打开某些应用程序吗?

我在 macOS 上,我想完全阻止非管理员用户打开特定的应用程序。

特别是,我希望系统偏好设置对用户不可用。

我正在考虑使用 Focus 之类的应用来实现这一点。我想知道是否还有其他选择。我尝试使用屏幕时间来实现这一点,但由于两个原因,这很成问题:

  1. 最短时间为 1 分钟,而不是零分钟,这正是我想要的……
  2. 即使过了一分钟并且没有屏幕时间密码,非管理员用户仍然可以申请额外一分钟。

我的目标是完全阻止非管理员用户打开该应用程序。

答案1

限制用户账户的解决方案有多种:

  • 锁定和解锁首选项设置 这需要使用以下方式锁定每个首选项组 系统偏好设置 > 安全和隐私 > 常规 > 锁定 > 高级 并设置“需要管理员密码才能访问带有锁图标的系统偏好设置”。锁定后,您需要管理员名称和密码才能解锁并进行更改。

  • 限制一个特定的用户帐户 使用家长控制限制 Mac OS X 中的应用程序使用

  • 在 Mac 上禁用对系统偏好设置的访问 对于所有用户,当您或其他管理员决定撤消时,使用以下命令:

      sudo chmod 000 /Applications/System\ Preferences.app
      sudo chmod 774 /Applications/System\ Preferences.app
    

    774在某些系统上可能存在上述情况775,因此请先进行验证。

  • 您可能只允许这些人访问 访客用户帐户

答案2

一般来说,对于 Unix 机箱,尝试允许“除以下列表之外的所有内容”是行不通的。了解 Unix 命令行的用户可能能够执行正常范围内的任何事情。(我不知道 Apple 收紧了多少具体细节。)

您可以修改您的问题,如果您的客人不具备 IT 魔法技能,可以做什么或不能做什么。

可能有些事情您确实无法通过命令行来做,但正如所述,您正试图阻止通过 GUI 访问某些功能,并且您暗示您也希望命令行技能也无法做到这一点。

但后来,我升级到了 3 级技术支持,才找到了一位天才,他知道 Mac命令行。所以我可能会提到一些对你来说无关紧要的事情。

相关内容