Como adicionar usuário a um grupo do terminal no Mountain Lion?

1

Quando eu corro

sudo dscl . -append /Groups/com.apple.access_ssh GroupMembership $USERNAME

Eu obtenho

append: Invalid Path
<dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)
    
por tomekfranek 09.10.2013 / 10:51

2 respostas

1

Acabei de ver minha cópia do Mountain Lion e o grupo com.apple.access_ssh não existe até que você realmente tenha ativado o "Login Remoto" nas Preferências do Sistema.

Quando você ativa a Área de Trabalho Remota E configura para "Permitir acesso para: Somente esses usuários", há um grupo chamado "com.apple.access_ssh". Quando você definir de volta para "Permitir acesso para: todos os usuários", o nome do grupo será alterado para "com.apple.access_ssh-disabled".

    
por 14.10.2013 / 08:05
2

Veja como você pode adicionar grupos à sua lista de acesso SSH (também conhecido como SACL ). Todos os comandos devem ser executados com privilégios de root:

Comando para criar o SACL (se ainda não existir):

dseditgroup -o create -q com.apple.access_ssh

Adicione seu grupo como um grupo aninhado dentro do grupo SACL:

dseditgroup -o edit -a group_name_here -t group com.apple.access_ssh

Se você estiver adicionando um grupo do AD, talvez seja necessário adicionar o nome do domínio do AD:

dseditgroup -o edit -a DOMAIN\group_name_here -t group com.apple.access_ssh
    
por 08.12.2013 / 00:14