在 OS X 上使用 launchd 或 logout 脚本删除所有非管理员的脚本

在 OS X 上使用 launchd 或 logout 脚本删除所有非管理员的脚本

我发现了许多涉及该主题的文章,但是它们对我来说没有用处,或者可能是因为它们已经过时了,所以它们不适用于 OS X 10.10 Yosemite。

简而言之,我们运行 Deep Freeze,但我只想有一个脚本,该脚本可以按计划在每 24 小时的晚上运行一次,或者在启动时运行,删除所有非管理员的用户配置文件。现在我们有“管理员”和“根”。登录的用户是活动目录用户。

答案1

所以我遇到了这个https://superuser.com/a/552277/426602并且用户 @slhck 可能有我需要的密钥!我添加了我们的“管理员”用户并运行它,效果很好!

#!/bin/bash shopt -s extglob rm -rf /Users/!(administrator|Shared)

现在我将尝试将其放入启动脚本中,以便每天凌晨 3 点运行。

相关内容