Скрипт для удаления всех не-администраторов с помощью launchd или скрипта выхода из системы на OS X

Скрипт для удаления всех не-администраторов с помощью launchd или скрипта выхода из системы на OS X

Я нашел несколько статей, затрагивающих эту тему, но они у меня не работают или, возможно, из-за того, что им много лет, они не работают с OS X 10.10 Yosemite.

Короче говоря, мы запускаем Deep Freeze, но мне бы хотелось иметь скрипт, который бы запускался либо по расписанию ночью каждые 24 часа, либо при запуске, который удалял бы все профили пользователей, которые не являются администраторами. Сейчас у нас есть "администратор" и "root". Пользователи, которые входят в систему, являются пользователями Active Directory.

решение1

Итак, я наткнулся на этоhttps://superuser.com/a/552277/426602и у пользователя @slhck может быть нужный мне ключ! Я добавил нашего пользователя "администратор" и запустил его, и он отлично заработал!

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

Теперь я попробую включить это в скрипт launchd, который будет запускаться в 3 часа ночи каждый день.

Связанный контент