Случайно удаляя всех пользователей OSX, использующих dscl

Корневая учетная запись необходима на серверах наверняка, но я предпочитаю предоставлять sudo права, особенно когда существует несколько пользователей на машине и этом по нескольким причинам:

  • Я не использую sudo только, чтобы предоставить Все права для ВСЕХ команд, но также и предоставить определенные права как определенный пользователь к определенным командам.
  • Путем присвоения пользователей функциональным группам я могу управлять их правами с этими группами в sudoers вместо руководящих пользователей индивидуально.
  • доступы sudo зарегистрированы auth.log по умолчанию, включая который пользователи использовали sudo в какое время.
  • sudo позволяет управлять конфигурацией для нескольких машин с одним файлом.
  • каждый пользователь сохраняет их собственный пароль, таким образом, нет никакой потребности изменить пароль root, когда пользователь уезжает.

Что касается управления им со сценариями, новые версии sudo поддерживают включения, но я предпочитаю использовать марионеточный и классы набора, которые связывают sudoers содержание.

Марионетка может также быть связана с Augeas для управления sudoers файлом.

0
задан 21 February 2011 в 06:33
2 ответа

Решение, с которым я пошел:

  • вытрите системный диск
  • переустановите Mac OS X
  • восстановите мои Пользовательские файлы / от резервного копирования

Оказывается, что стирание системного диска очень важно. Я первоначально пытался просто переустановить OS X. Но по некоторым причинам установщик OS X завис бы во время запуска — даже если бы я загрузил непосредственно из установщика DVD. Я подозреваю, что установщик пытается считать учетные записи пользователей на системном диске, и он не может справиться с пропавшими без вести учетных записей пользователей.

Я первоначально пытался вытереть диск с помощью Живого GParted, но это просто, казалось, искажало раздел и не удалось стереть его. Таким образом я поместил Mac в Режим Целевого диска и подключил его к другому Mac через Firewire; я затем успешно использовал Дисковую утилиту на втором Mac для стирания диска. Таким образом в сценарии как это, я настоятельно рекомендую Режим Целевого диска использования для стирания всего перед переустановкой.

0
ответ дан 4 December 2019 в 22:33

Если это находится на установке рабочей станции Mac OS X (в противоположность Серверу Mac OS X), Вы могли бы загрузить инструменты "Server Admin" с Apple и использовать "менеджера по Рабочей группе", чтобы сначала экспортировать стандартный набор учетных записей от рабочей системы и затем импортировать их в систему, это пропускает те учетные записи.

Это, возможно, вводило в заблуждение. Можно сделать ту же процедуру, является ли это Сервером Mac OS X или Mac OS X, с которым Вы имеете дело. Это просто, что для сервера, инструменты уже там и для рабочей станции ОС, необходимо будет загрузить их.

1
ответ дан 4 December 2019 в 22:33

Теги

Похожие вопросы