Mac OS X Server adiciona usuário do servidor

4

Qual é a maneira recomendada de adicionar um usuário ao Mac OS X Server que não precisa de todo o arrojo associado a Workgroup Manager ? Há muitos usuários pré-configurados no Mac OS X Server ( www , root , ldapadmin , etc.) que não têm "Nome Completo" ou contas de e-mail, etc.

Eu gostaria de criar um usuário 'svn' para ser o dono do nosso Repositório do Subversion conforme este tutorial:

If you've decided to use either Apache or stock svnserve, create a single svn user on your system and run the server process as that user. Be sure to make the repository directory wholly owned by the svn user as well. From a security point of view, this keeps the repository data nicely siloed and protected by operating system filesystem permissions, changeable by only the Sub- version server process itself.

Imaginando se existe uma maneira fora do WorkgroupManager e do OpenDirectory, pois essa conta será totalmente baseada em servidor. Isso ainda é um bom conselho no OS X Server? Em caso afirmativo, qual é a maneira mais fácil de criar o usuário (o Mac OS X Server parece não responder a useradd ).

    
por Meltemi 02.06.2010 / 00:44

3 respostas

2

Você pode adicionar contas com o utilitário de linha de comando dscl . Dependendo de onde você deseja adicionar usuários (apenas nesse servidor, ou em todas as máquinas via OpenDirectory), você pode passar um argumento para ele.

Para um OD padrão, adicionar um usuário se parece com: dscl -u USERNAME -P Password /LDAPv3/127.0.0.1 -create /Users/USERNAME UniqueID <put unique ID here>

Para um usuário local, assim: dscl -u USERNAME -P Password / -create /Users/USERNAME UniqueID <put unique ID here>

Você precisará de um comando dscl diferente para vários atributos do usuário. Há um guia para uma conta de usuário do tipo padrão aqui:

E como sempre, man dscl !

    
por 02.06.2010 / 22:48
0

Crie o uso das Preferências do Sistema, Contas e torne-o um usuário padrão. E depois de criar a conta, se você Control + clicar no usuário, poderá escolher o shell, o nome abreviado, a pasta pessoal, etc. para esse usuário.

Este usuário será apenas um usuário local (ou seja: não faz parte dos usuários do OpenDirectory)

    
por 02.06.2010 / 03:07
0

Você também pode fazer isso de dentro do Workgroup Manager. Há um menu pop-up escondido logo abaixo da barra de ferramentas (onde diz algo como Autenticado como diradmin no diretório: /LDAPv3/127.0.0.1); selecione Local daquele pop-up, autentique se necessário (há um cadeado à direita logo abaixo da barra de ferramentas) e você estará editando as contas puramente locais no servidor (tecnicamente, o domínio / Local / Default). Você pode criar contas como quiser aqui e apenas desativar atributos irrelevantes (exceto o nome completo; isso é obrigatório, não importa como você crie a conta).

    
por 05.06.2010 / 02:49