Autenticação compartilhada através de cadeias do FreeBSD

3

Estou usando o FreeBSD com o ZFS para executar vários jails. Para o gerenciamento da cadeia, estou usando ezjail e tenho uma cadeia de modelos que uso para provisionamento.

Eu quero compartilhar passwd, grupos e informações de autenticação em todas as cadeias e no host. Para as prisões, pode ser somente leitura.

Existe algum mecanismo que possa compartilhar o host passwd, grupos, etc. sem nenhum sistema complexo como LDAP / NIS / etc?

    
por n n 25.02.2013 / 02:33

3 respostas

2

LDAP ou NIS é a solução certa - não é tão complicado assim, e você deve tirar um dia e aprender os dois (imagine cerca de meio dia cada para obter o básico. Menos se você comprar o O'Reilly livro NIS e LDAP livro .
A grande vantagem aqui é que você pode centralizar algumas contas (usuários administrativos de acesso / suporte), autorizar outras pessoas por prisão e ainda ter usuários locais em máquinas específicas.

Se você estiver realmente preparado para o LDAP ou o NIS, a próxima melhor coisa é usar Puppet, Chef, radmind ou similar para atualizar os arquivos passwd e group - você pode sincronizar automaticamente a autenticação / arquivos de autorização como parte de um processo de implantação em todo o site.
As ferramentas de implantação automática têm seus próprios problemas de complexidade, mas também trazem vários benefícios que podem torná-los apropriados para seu ambiente

A próxima etapa é uma tarefa cron no sistema host que copia arquivos padrão passwd e group para cada cadeia em um horário definido. Esta é a solução mais simples e funciona muito bem, embora seja apenas um passo muito pequeno para copiar os arquivos manualmente.

    
por 25.02.2013 / 17:55
1

Você pode tentar hardlinks ( ln(1) ).

    
por 25.02.2013 / 03:40
-1

Se bem me lembro, o ezjail configura muitos diretórios e arquivos na cadeia padrão, que são compartilhados entre as outras cadeias. Eu acho que você poderia colocar usuários lá também. Talvez seja um pouco de análise primeiro e trabalho manual então.

Mas, para ser honesto, acho que isso arruína a segurança de sua cadeia. Eu normalmente crio uma prisão para isolar o máximo possível.

    
por 10.03.2013 / 14:07