Стирание всего контента в / Users, кроме администратора


0

У нас есть сотни компьютеров с настройкой LDAP, и при входе студентов их профили остаются на всю жизнь. Есть ли простой сценарий или что-то, что можно запустить, чтобы очистить весь каталог / Users всех, кроме избранных пользователей?

Ответы:


1

Если вы просто сбрасываете пользовательские данные, вы можете использовать bash-скрипт. Что-то вроде:

#!/bin/bash

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

Для удаления пользователей из локального каталога вам необходимо использовать dscl. Проверьте этот ответ SuperUser для стартовой панели при использовании dscl для удаления учетной записи из локального каталога OS X.


2

Если это лабораторная работа, вы можете просто периодически сбрасывать их обратно в образ диска. Таким образом, любые изменения, включая любые сохраненные файлы, будут потеряны, но это вернет машину обратно в предварительно определенное состояние.


Обычно я согласен с этим утверждением, но из ARD задача может быть выполнена за несколько минут. Попытка изобразить и настроить почти 100 ноутбуков на порты Ethernet занимает слишком много времени.
— Джейсон

Можно ли удалять пользователя каждый день? Возможно ли, чтобы студенты использовали гостевые учетные записи? Не могли бы вы диктовать, чтобы студенты подключали ноутбуки к порту Ethernet в назначенное время?
— echeola
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.