1

Как я могу получить Пользователи и Группы, перечисленные в Системных настройках, с Mac через терминал?

я пробовал

dscl . list /users
dscl . list /groups

Но они также дают мне список системных пользователей. Мне просто нужны пользователи и группы, которые я хотел бы увидеть, если бы зашел в Системные настройки и просмотрел их. Любая помощь приветствуется. Заранее спасибо.

1 ответ1

3

Это немного сложнее, чем это, но по большей части панель настроек «Пользователи и группы» имеет дело только с пользователями и группами с идентификаторами выше 500. Вы можете эмулировать это путем фильтрации списков, которые генерирует dscl. Вот быстрая и грязная версия, использующая awk для фильтрации:

dscl . -readall /Users UniqueID | awk '/^RecordName:/ {name=$2}; /^UniqueID: / {if ($2 > 500) print name}'
dscl . -readall /Groups PrimaryGroupID | awk '/^PrimaryGroupID:/ {id=$2}; /^RecordName: / {if (id > 500) print $2}'

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