Eu trabalho em um pequeno escritório com 6 PCs e um servidor. Estou pensando em instalar o Ubuntu em todos os computadores, mas gostaria que os usuários pudessem fazer login em qualquer um dos computadores e acessar seus arquivos.
É possível armazenar os diretórios pessoais de cada usuário no servidor e configurar cada PC para verificar suas credenciais também?
Estou pensando que, ao configurar a rede assim, posso manter tudo organizado em um sistema e gerenciar tudo a partir daí. É uma abordagem sensata ou acabará por levar a mais dores de cabeça / complexidade e causar problemas de desempenho na LAN?
networking
server
users
home-directory
user-management
DJ_Beardsquirt
fonte
fonte
Respostas:
Existem várias soluções de software projetadas especialmente para essas tarefas, mas posso sugerir uma solução ad-hoc simples:
/home
diretório principal e compartilhe-o pelo NFS./etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
No entanto, o problema é que alguns truques peculiares do PAM não são executados juntamente com as configurações compartilhadas do usuário. Esses são os casos em que você precisa de um software específico.
fonte
/etc/passwd
para um compartilhamento nfs é uma maneira perfeita de garantir que, quando o cliente não conseguir montar o compartilhamento, você não conseguirá efetuar login localmente para corrigi-lo. Você deve usar outro sistema para que outras considerações sejam levadas em consideração, como um cliente mal-intencionado capaz de ler os hashes de senha (supondo que esses arquivos sejam ro e os usuários possam alterar apenas suas senhas no servidor, o acesso de gravação permite maior comprometimento ), embora nis também tenha esse problema.Você precisará de mais de um componente para fazer isso e esteja ciente de que existem muitas maneiras de fazer isso;
Inicialmente, você precisará ter um controlador de domínio Linux (como o Windows AD) para fazer o seu AAA . Em seguida, também deve ser usado um servidor de banco de dados para armazenar essas informações (
LDAP
na maioria dos casos). Existem soluções "tudo-em-um" para issoFedora 389DS
.E então você precisará de um servidor de armazenamento com;
Aqui você também pode escolher entre softwares como
Samba
(que é o que você encontrará com mais documentos), Open Media Vault , FreeNAS etc.Depois disso, você ainda precisará verificar como o WebDav para tornar seus compartilhamentos acessíveis de fora da sua LAN ou em dispositivos móveis. Mesmo assim, há muito mais coisas que podem ser configuradas e implementadas para melhorar a usabilidade geral.
Há algo chamado Zentyal, que é um servidor semelhante ao Windows SMB, baseado no Ubuntu, que pode fazer tudo isso com uma boa interface web.
É simplesmente demais para explicar tudo em uma postagem, mas isso fornecerá algumas informações para você começar. Se você quiser mais explicações sobre uma parte específica, basta fazer uma postagem.
fonte