dseditgroup não retornando erro mas não removendo usuário do grupo

0

Estou seguindo instruções escritas por outra pessoa para endurecer uma caixa do OS X. Um requisito é garantir que certos grupos definidos pelo sistema não tenham usuários neles. Para este exemplo vou usar o _ard, mas existem alguns.

Fora da caixa, o grupo _ard possui um usuário, também chamado _ard. Então eu pensei em usar o dseditgroup para remover esse usuário do grupo:

dseditgroup -o edit -u myadminname -p -d _ard -t user _ard

Estou solicitando minha senha e tudo parece funcionar bem. Nenhuma mensagem de erro é retornada, mas o usuário _ard ainda está no grupo _ard.

dseditgroup -o checkmember -m _ard _ard
yes _ard is a member of _ard

Eu tentei muitas permutações, inclusive usando sudo , especificando -n . e soletrando os caminhos completos para os grupos e usuários locais.

Como uma verificação de realidade, coloco nomes sem sentido para o grupo e para o usuário. Nos dois casos, recebi uma mensagem de erro. Portanto, o sistema está reconhecendo o grupo e o usuário, não está retornando um erro, mas não está executando a operação.

Finalmente eu voltei para dscl para tentar realizar a mesma coisa, também sem sucesso. Todas as permutações que tentei com base em pesquisas em todas as Interwebs, incluindo muitas permutações de

sudo dscl localhost -delete /Local/Default/Groups/thegroupname GroupMembership theusername

deu o mesmo resultado - sem erro, sem resultado.

Então - estou me matando para seguir instruções mal escritas e não é possível remover esse usuário desse grupo, ou estou perdendo alguma outra coisa?

Qualquer ajuda é muito apreciada.

Editar para adicionar: Deveria ter mencionado que a GUI não me permitirá remover os usuários também.

    
por Jerry Seeger 15.05.2013 / 19:12

1 resposta

0

O grupo _ard é o grupo principal para o usuário _ard. Na GUI (no 10.6, pelo menos), você pode notar que o usuário _ard está em itálico (ao olhar para os membros do grupo _ard).

Você não pode ter um nome de usuário sem um grupo principal; mas, você pode mudar o grupo primário se você realmente quiser. Use a GUI para selecionar o usuário _ard e defina o grupo primário para algo mais acessível a você.

Tendo dito isso, tenho certeza que o criador do documento tinha as melhores intenções em mente; mas não vejo como despovoar o grupo _ard é útil. (E, idem para muitos dos outros grupos locais *)

    
por 16.05.2013 / 01:53