Servidor Mac OS X adicionar usuário do servidor

Servidor Mac OS X adicionar usuário do servidor

Qual é a maneira recomendada de adicionar um usuário ao Mac OS X Server que não precisa de toda a agitação associada Workgroup Manager? Existem muitos usuários pré-configurados no Mac OS X Server ( www, root, ldapadmin, etc.) que não possuem "Nome Completo" ou contas de e-mail, etc.

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

Se você decidiu usar Apache ou stocksvnserve, crie um únicosvn usuário em seu sistema e execute o processo do servidor como esse usuário. Certifique-se de tornar o diretório do repositório de propriedade total dosvnusuário também. Do ponto de vista da segurança, isso mantém os dados do repositório bem isolados e protegidos pelas permissões do sistema de arquivos do sistema operacional, alteráveis ​​apenas pelo próprio processo do servidor Subversion.

Querendo saber se existe uma maneira fora do WorkgroupManager e do OpenDirectory, já que essa conta será inteiramente baseada em servidor. Este 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 useradd).

Responder1

Você pode adicionar contas com o dsclutilitário de linha de comando. Dependendo de onde você deseja adicionar usuários (apenas naquele 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 é semelhante a: 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:http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/

E como sempre man dscl,!

Responder2

Crie o uso nas Preferências do Sistema, Contas e torne-o um usuário Padrão. E depois de criar a conta, se você controlar + clicar no usuário, poderá escolher o shell, o nome abreviado, a pasta inicial, etc.

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

Responder3

Você também pode fazer isso no Workgroup Manager. Há um menu pop-up oculto logo abaixo da barra de ferramentas (onde diz algo como Authenticated as diradmin to directory: /LDAPv3/127.0.0.1); selecione Local nesse pop-up, autentique se necessário (há um cadeado à direita logo abaixo da barra de ferramentas) e você editará as contas puramente locais no servidor (tecnicamente, o domínio /Local/Default). Você pode criar contas como quiser aqui e deixar de lado atributos irrelevantes (exceto o nome completo; isso é obrigatório independentemente de como você cria a conta).

informação relacionada