Как я могу удалить дублирующегося пользователя через командную строку в OS X?

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

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

1
задан 22.03.2011, 21:00

1 ответ

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

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

 $ sudo dscl . -read /Users/admin

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

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

3
ответ дан 12.12.2019, 10:35

Теги

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