Tenemos cientos de ordenadores con la configuración LDAP y cuando los estudiantes se conectan sus perfiles permanecen de por vida. ¿Existe un sencillo script o algo que pueda ejecutarse para limpiar todo el directorio /Users excepto los usuarios seleccionados?
Respuestas
¿Demasiados anuncios?
echeola
Puntos
21
Siempre y cuando sólo estés volcando los datos del usuario, podrías usar un bash script. 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, es necesario utilizar dscl
. Compruebe esta respuesta de SuperUser para una plataforma de lanzamiento sobre el uso de dscl para eliminar una cuenta del directorio local de OS X.