Script per eliminare automaticamente tutti i file utente

0

Sto cercando uno strumento che cancella automaticamente tutti i file personali di un account utente. Abbiamo una piccola rete di nuovi Imac per gli studenti e salvano tutti i tipi di cose sull'hard disk.

Quindi vogliamo eliminare tutte quelle schifezze al riavvio.

Potremmo forse persino eliminare l'account studente e crearne uno nuovo automaticamente.

Esiste uno strumento o uno script per farlo per OSX 10.9.4?

    
posta Jo Pfeffer 13.08.2014 - 10:03
fonte

2 risposte

1

Deep Freeze suona come quello di cui potresti aver bisogno, ripristina la macchina in qualsiasi stato al riavvio - link

    
risposta data 13.08.2014 - 10:47
fonte
1

Potresti creare un LaunchDaemon che viene eseguito ogni volta il sistema viene avviato.

Esempio di script (da un'altra domanda ):

#!/bin/bash

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

Se usi semplicemente lo script di esempio sopra e lo chiami da un LaunchDaemon, cancellerà i dati degli utenti (ad eccezione di "someadmin" e "someotheradmin") ogni volta che OS X si avvia, ma il loro account sarà ancora attivo il sistema. Ciò significa che gli studenti potrebbero ancora accedere, ma la loro cartella home verrà ricreata ogni volta che hanno effettuato l'accesso.

Per rimuovere utenti dalla directory di OS X (account locali o account mobili da una directory in rete), utilizzare dscl : dscl . -delete "/Users/$user" . Aggiungi quella linea subito dopo rm -rf . A seconda della directory, potrebbero essere necessarie ulteriori indagini. :)

    
risposta data 13.08.2014 - 14:48
fonte

Leggi altre domande sui tag