Obter usuários e grupos do Mac

1

Como eu obteria os Usuários e Grupos listados em Preferências do Sistema em um Mac através do terminal?

Eu tentei

dscl . list /users
dscl . list /groups

Mas eles também me fornecem uma lista de usuários do sistema. Eu só quero os usuários e grupos que eu veria se entrasse nas Preferências do Sistema e os visualizasse. Qualquer ajuda seria muito apreciada. Agradecemos antecipadamente.

    
por John 04.10.2012 / 16:37

1 resposta

3

É um pouco mais complicado do que isso, mas na maioria dos casos, os Usuários & O painel de preferências de grupos lida apenas com usuários e grupos com IDs acima de 500. Você pode emular isso filtrando as listas geradas pelo dscl. Aqui está um rápido & versão suja, usando o awk para fazer a filtragem:

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}'
    
por 05.10.2012 / 01:21