Borrado de todo el contenido en / Users pero admin

0

Tenemos cientos de computadoras con configuración LDAP y cuando los estudiantes inician sesión, sus perfiles permanecen de por vida. ¿Existe un script fácil o algo que pueda ejecutarse para limpiar todo el directorio / Usuarios, excepto los usuarios seleccionados?

    
pregunta Jason 04.06.2014 - 19:33

2 respuestas

1

Siempre que estés simplemente descargando los datos del usuario, puedes usar un script bash. Algo como:

#!/bin/bash

for user in $( ls /Users ); do
 if [[ "$user" != "<someadmin>" || "$user" != "<someotheradmin>" ]]; then 
  rm -rf "/Users/$user"
 fi
done

Para eliminar usuarios del directorio local, debe usar dscl . Echa un vistazo a esta respuesta del Superusuario para una plataforma de lanzamiento sobre el uso de dscl para eliminar una cuenta del directorio local de OS X.

    
respondido por el thankyour 05.06.2014 - 00:03
2

Si se trata de un laboratorio, es posible que solo desee restablecerlos a una imagen de disco periódicamente. De esta manera, cualquier cambio que incluya cualquier archivo guardado se perderá, pero devolverá a la máquina a un estado predeterminado.

    
respondido por el echeola 04.06.2014 - 20:12

Lea otras preguntas en las etiquetas