Se você souber como sua conta de administrador é chamada, poderá usar os recursos extglob
do Bash para remover tudo, exceto esse perfil de usuário. Aqui, vamos supor que a conta de administrador é chamada support
:
#!/bin/bash
shopt -s extglob
rm -rf /Users/!(support|Shared)
O !
inverte as correspondências.
Para que um script seja executado no logout, você pode usar um LogoutHook (mas isso é considerado obsoleto) ou configure um trabalho launchd
que é executado quando o OS X é iniciado.