创建只读 Mac 用户

创建只读 Mac 用户

我有一套 MacBook Pro,学生会用。我想创建一个用户,该用户会自动登录,并在下次登录时重置为默认设置。在 Windows 中,我会创建一个强制配置文件。

解决这个问题的最好方法是什么?

答案1

您可以创建一个 LoginHook 脚本,在每次登录时重置用户的主文件夹。Mike Bombich 有一些示例脚本,包括一个每次登录时都重置帐户的脚本,以及一个重置但将旧主文件夹保存到 /tmp 的脚本,以防您需要恢复以前的工作。您可能需要稍微编辑一下脚本,以更改受影响的用户(第一个脚本仅在帐户名为“student”时重置,第二个脚本重置除“admin”之外的任何帐户),以及它用作重置帐户的模板(默认情况下,两者都使用标准系统模板 /System/Library/User Template/English.lproj - 您可以根据自己的喜好自定义此文件夹,但它也是用于新创建帐户的模板,因此您可能需要为重置帐户使用单独的模板)。使用此脚本时要小心一点,因为它会在所有用户的每次登录会话之前以 root 身份运行 - 如果您犯了严重的错误,它可能会清除您的帐户和/或阻止您登录。

要启用 LoginHook,请使用

sudo defaults write com.apple.loginwindow LoginHook /path/to/loginhook/script

然后使用常规帐户首选项设置该帐户的自动登录,即可设置完毕。

答案2

深度冻结非常适合该应用程序。

  • 允许密码(客人不允许)
  • 允许完全访问所有内容,包括安装软件/编辑权限/等(访客不允许)
  • 创建一个完全干净的映像,在计算机重新启动时恢复。您不必担心任何东西遗留或损坏。他们运行sudo rm -rf /?重新启动,它就修复了。安装了一堆垃圾?重新启动,它就修复了。

答案3

您可以使用来宾帐户。来宾帐户允许用户登录,但来宾退出时其文件将被删除。不过,来宾帐户不能有密码。

相关内容