O unix é bom com muitos usuários / grupos?

2

Se eu tiver 10.000 webapps no meu servidor e quiser ter permissões aprimoradas e fazer um usuário para cada aplicativo ( /var/www/NAME terá um /tmp/www/NAME correspondente), tudo ficará bem ou ocorrerão problemas quando eu tiver 10k usuários?

    
por Mat 28.02.2012 / 00:40

3 respostas

4

Existem muito poucas coisas que têm problemas com muitos usuários e grupos. O núcleo de ferramentas do NSS é geralmente bastante robusto, e o glibc e o kernel do Linux especificamente não terão problemas substanciais.

Se você usar um NSS que usa acesso à rede, talvez seja necessário usar uma ferramenta de cache local para fornecer um bom desempenho, mas apenas porque muitas pesquisas levarão muito tempo, não por causa de qualquer problema fundamental com essa contagem. / p>     

por 28.02.2012 / 00:42
0

Se você acumulou muito carma ruim em suas vidas anteriores, você pode se encontrar em uma posição em que você usa o NFS (Nightmare ^ WNetwork File System) hoje.

O NFS tradicionalmente tem um limite em 16 grupos, mas isso pode ser evitado com instalações modernas. Vale a pena ler este artigo se isso se aplicar a você: link

    
por 28.02.2012 / 09:38
0

Note que isto é em resposta à pergunta como reformulada no comentário.

Eu agruparia os usuários em "meta-grupos", que poderiam ser grupos comerciais (gold, valued, free, yadda, yadda) ou apenas um hash do nome da empresa. Então eu teria isso:

/home/users/${metaGroup}/user

como seu $ HOME com permissão apenas para eles lerem e um acesso ssh apenas por chave. O sistema operacional garantirá que todos os arquivos sem permissões de leitura de grupo / mundo sejam legíveis por grupos ou por todos.

/home/users/${metaGroup}/user/public_html

seria a sua pasta pública, que tem que ser legível por todo o mundo, mas não é do mundo.

O ${metaGroup} está lá para facilitar a localização de um cliente e não gastar tempo procurando comandos ls complexos para obter o que você deseja. Observe que o número de IDs de usuários também é limitado - consulte a documentação.

No entanto, a hospedagem nesse modelo não é escalonável e permite que os clientes acessem o shell em seu servidor de produção de uma maneira segura de se meter em um monte de problemas.

    
por 28.02.2012 / 11:55

Tags