如何在 Mac 上禁用对系统偏好设置的访问

Anonim

在某些情况下,您可能希望禁用对Mac 系统偏好设置的访问。这通常用于实验室环境或公共工作站,或者可能出于各种原因锁定特定工作站。虽然一种常见的方法是创建一个对系统特性和功能具有有限访问权限的新用户帐户,但可以使用另一种方法与 chmod 一起更改对 Mac OS 中“系统偏好设置”应用程序本身的访问权限,并在正确实施后对所有访问权限进行更改无论以何种方式尝试启动,Mac 上的系统偏好设置都将被禁用和阻止。

这种禁用对系统偏好设置的访问的方法使用命令行,并涉及更改对所有 Mac 的正常功能所必需的关键系统级应用程序的权限。所以这个只适合高级Mac用户使用。

在对文件和应用程序访问进行任何修改之前备份 Mac 始终是个好主意。否则可能会导致数据丢失或系统损坏。

如何使用 chmod 在 Mac 上完全禁用对系统偏好设置的所有访问

使用以下命令,您可以在 Mac 上预览对“系统偏好设置”控制面板的所有访问权限,请注意这会影响所有用户,因为它在根级别 (sudo) 运行:

sudo chmod 000 /Applications/System\ Preferences.app

注意这会影响Mac 上的所有用户,包括Mac 上新创建的管理员帐户和任何新创建的标准用户帐户。

如何在 Mac 上使用 chmod 重新启用对系统偏好设置的访问

您可以通过在终端中发出以下命令来为所有用户重新启用对系统偏好设置的访问:

sudo chmod 774 /Applications/System\ Preferences.app

请注意,您可能会发现权限也默认设置为775,在这种情况下,正确的命令将是:

sudo chmod 775 /Applications/System\ Preferences.app

一般来说,如果你不知道你在用权限更改和chmod做什么,你应该别管它们因为它会导致各种问题和不良行为。考虑到这一点,这无疑是一种有效的技术,可以限制对 Mac OS X 中某些应用程序的访问。

注意:感谢Jasper在我们的评论中指出语法错误和适当的权限。

我在一个小型 Mac 实验室尝试锁定机器时无意中发现了这种特殊方法,在那里我遇到了 John Mairs 的一条有趣建议,他的任务基本相同。他建议禁用对系统偏好设置的访问,因为它“完成(并半途完成)了几件事。首先,它完全防止学生更改计算机上的所有设置。这包括帐户更改、安全设置、Apple Remote Desktop 设置和屏幕保护程序设置。”当然有道理,但我认为更有趣的是他选择禁用系统偏好设置访问的方式:使用命令行更改应用程序权限。这是狡猾的想法,而且有效。

当然还有其他方法可以锁定系统偏好设置,包括在 Mac 上创建一个新用户帐户,限制对系统偏好设置的“标准”访问权限。您还可以在 Mac 上设置访客用户帐户以限制 Mac 访问权限,包括系统偏好设置。其他选项包括使用配置文件和其他系统管理员级别的方法来防止根据需要访问系统偏好设置。

如果您对这种在 mac OS 中阻止系统偏好设置访问的特定方法有想法或想法,或者您知道在 Mac 上禁用系统偏好设置访问的其他有用提示或技巧,请在下方评论!

如何在 Mac 上禁用对系统偏好设置的访问