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 isso Fedora 389DS
.
E então você precisará de um servidor de armazenamento com;
- Um compartilhamento 'privado' por usuário, que armazena o perfil do usuário e dados pessoais.
- [OPT] Um compartilhamento 'compartilhado', disponível apenas para determinados grupos, usuários etc.
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.