1

Я случайно создал пользователя с коротким именем "admin" после того, как на моих машинах Mac OS X уже были пользователи с коротким именем "admin". Какие возможные средства правовой защиты доступны для меня, чтобы удалить все следы этого второго, ложного "администратора" пользователя?

(В идеале это будет операция командной строки, потому что она должна повторяться на множестве машин, которые теперь имеют дополнительного "администратора".)

1 ответ1

3

dscl - это утилита командной строки для поддержки баз данных пользователей / групп OSX. Чтобы узнать, что там, sudo dscl . чтобы получить его командную строку, затем list /Users . Чтобы увидеть определение для данного пользователя, используйте read /Users/admin . Как и следовало ожидать, удаление это delete /Users/admin . (Там также команда help .)

Для сценариев вы можете сделать это из командной строки:

 $ sudo dscl . -read /Users/admin

То есть просто добавьте - перед именем команды.

Я уверен , что имена DirectoryService должны быть уникальными, поэтому я полагаю , что существующий admin admin и поддельные один должен быть admin␣ или что - то глупо , как это. Альтернативно, у вас может быть один, определенный в /etc/passwd и один в DirectoryServices; первый будет использоваться только во время загрузки системы до запуска /usr/sbin/DirectoryService .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .