Script para excluir todos os não administradores com script launchd ou logout no OS X

Script para excluir todos os não administradores com script launchd ou logout no OS X

Encontrei vários artigos que abordam esse assunto, mas eles não estão sendo executados para mim ou talvez por terem anos, não funcionam no OS X 10.10 Yosemite.

Resumindo, executamos o Deep Freeze, mas eu gostaria apenas de ter um script que seja executado em uma programação noturna a cada 24 horas ou na inicialização que exclua todos os perfis de usuário que não sejam administradores. No momento temos "administrador" e "root". Os usuários que efetuam login são usuários do Active Directory.

Responder1

Então me deparei com issohttps://superuser.com/a/552277/426602e o usuário @slhck pode ter a chave que preciso! Adicionei nosso usuário "administrador" e executei e funcionou muito bem!

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

Agora tentarei colocar isso em um script launchd para ser executado às 3 da manhã todos os dias.

informação relacionada