0 votos

script para eliminar todos los archivos de usuario automáticamente

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

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

Incluso podríamos eliminar la cuenta de estudiante y crear una nueva automáticamente.

¿Existe una herramienta o script para hacerlo en OSX 10.9.4?

1voto

Tetsujin Puntos 23061

Deep Freeze suena como lo que podría necesitar, restaurar la máquina a cualquier estado dado en el reinicio - http://www.faronics.com/products/deep-freeze/

1voto

AurA Puntos 323

Podrías hacer un LaunchDaemon que se ejecuta cada vez que se inicia el sistema.

Ejemplo 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 usas el ejemplo script de arriba y lo llamas desde un LaunchDaemon, borrará los datos de los usuarios (excepto "someadmin" y "someotheradmin") cada vez que OS X se inicie, pero su cuenta seguirá estando en el sistema. Esto significa que los estudiantes podrían seguir iniciando sesión, pero su carpeta de inicio sería recreada cada vez que inicien sesión.

Para eliminar usuarios del directorio de OS X (ya sean cuentas locales o cuentas móviles de un directorio en red), utilice dscl : dscl . -delete "/Users/$user" . Añade esa línea justo después del rm -rf . Dependiendo de su directorio, podría ser necesario investigar más :)

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