0 votos

Borrar todo el contenido de /Users excepto admin

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?

2voto

echeola Puntos 21

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

1voto

AurA Puntos 323

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X