Script para eliminar todos los archivos de Usuario automáticamente

0

Estoy buscando una herramienta que elimine automáticamente todos los archivos personales de una cuenta de usuario. Tenemos una pequeña red de nuevos Imacs para estudiantes y ellos guardan todo tipo de cosas en el disco duro.

Así que queremos eliminar toda esa basura en un reinicio.

Podríamos incluso eliminar la cuenta del estudiante y crear una nueva automáticamente.

¿Hay alguna herramienta o script para hacer eso para OSX 10.9.4?

    
pregunta Jo Pfeffer 13.08.2014 - 10:03

2 respuestas

1

Deep Freeze suena como lo que podría necesitar, restaure la máquina a cualquier estado dado al reiniciar - enlace

    
respondido por el Tetsujin 13.08.2014 - 10:47
1

Podría hacer un LaunchDaemon que se ejecute cada vez el sistema se ha iniciado.

Ejemplo de script (de otra pregunta ):

#!/bin/bash

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

Si simplemente usa el script de ejemplo anterior y lo llama desde un LaunchDaemon, borrará los datos de los usuarios (excepto "someadmin" y "someotheradmin") cada vez que se inicie OS X, pero su cuenta todavía estará activada. el sistema. Esto significa que los estudiantes aún podrían iniciar sesión, pero su carpeta de inicio se volvería a crear cada vez que iniciaran sesión.

Para eliminar usuarios del directorio de OS X (ya sea cuentas locales o cuentas móviles de un directorio en red), use dscl : dscl . -delete "/Users/$user" . Agrega esa línea justo después de rm -rf . Dependiendo de su directorio, podría ser necesaria más investigación. :)

    
respondido por el thankyour 13.08.2014 - 14:48

Lea otras preguntas en las etiquetas