Effacer tout le contenu sous / Users mais admin


0

Nous avons des centaines d’ordinateurs avec la configuration LDAP et lorsque les étudiants se connectent, leurs profils restent à vie. Existe-t-il un script simple ou quelque chose qui pourrait être exécuté pour nettoyer le répertoire entier / Utilisateurs, à l'exception de certains utilisateurs?

Réponses:


1

Si vous ne faites que vider les données utilisateur, vous pouvez utiliser un script bash. Quelque chose comme:

#!/bin/bash

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

Pour supprimer des utilisateurs du répertoire local, vous devez utiliser dscl. Découvrez cette réponse du superutilisateur pour un point de lancement sur l'utilisation de dscl pour supprimer un compte du répertoire local de OS X.


2

S'il s'agit d'un laboratoire, vous souhaiterez peut-être simplement les réinitialiser périodiquement sur une image disque. De cette façon, toutes les modifications, y compris les fichiers sauvegardés, seront perdues, mais la machine reviendra dans un état prédéterminé.


Normalement, je suis d’accord avec cette affirmation, mais la tâche peut être accomplie dans ARD en quelques minutes. Essayer d'imaginer et de configurer près de 100 ordinateurs portables sur des ports Ethernet prend trop de temps.
Jason

Est-ce correct de supprimer quotidiennement ces utilisateurs? Est-il possible de demander aux étudiants d'utiliser des comptes d'invités? Pouvez-vous dire aux étudiants de connecter les ordinateurs portables au port Ethernet à une heure donnée?
echeola
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.