在 OS X 上使用 launchd 或登出腳本刪除所有非管理員的腳本

在 OS X 上使用 launchd 或登出腳本刪除所有非管理員的腳本

我發現了很多涉及這個主題的文章,但它們不適合我,或者可能是因為它們已經有很多年了,所以不能在 OS X 10.10 Yosemite 上運行。

簡而言之,我們運行 Deep Freeze,但我只想有一個腳本,該腳本可以在晚上每 24 小時按計劃運行,也可以在啟動時刪除所有非管理員的使用者設定檔。現在我們有「管理員」和「root」。登入的使用者是活動目錄使用者。

答案1

所以我遇到了這個https://superuser.com/a/552277/426602用戶@slhck 可能有我需要的密鑰!我添加了“管理員”用戶並運行它,效果非常好!

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

現在我將嘗試將其放入 launchd 腳本中,以便每天凌晨 3 點運行。

相關內容