如何禁用 Mac Snow Leopard 机器的本地登录?

如何禁用 Mac Snow Leopard 机器的本地登录?

我有一个需要不间断运行的维护脚本,所以我想找到某种方法来禁用本地用户登录。目前,解决方案是向 loginwindow 进程发送 SIGSTP,但由于多种原因,这种方法并不理想。其中最重要的原因是,观察到的行为是登录提示似乎接受用户的凭据,但在菜单栏或 Dock 或桌面图标出现之前,它挂在空白桌面上。这导致用户通过重新启动机器来“修复”问题。

有没有更好的方法来禁用本地登录?

我们目前使用 iHook,因此如果有任何方法可以从登录挂钩中中止登录,那么这将与我们当前的设置完美集成。不幸的是,Apple 似乎没有记录导致 Mac OS 中止登录的具体原因。

答案1

这在 OS X 中有效吗?:

touch /etc/nologin

编辑:似乎

答案2

获取 Apple Remote Desktop,然后您可以将机器置于“窗帘模式”,这基本上不允许桌面用户执行任何操作。

我知道 ARD 不是免费的,但是如果你管理超过 10 或 15 台 Mac,它很快就会通过帮助你减少工作量的方式收回成本。

相关内容