Você precisará de mais de um componente para fazer isso e esteja ciente de que existem muitas maneiras de realizar isso;
Primeiramente você precisará ter um controlador de domínio Linux (como o Windows AD), para fazer seu AAA .
Em seguida, também um servidor de banco de dados deve ser usado para armazenar essas informações ( LDAP
na maioria dos casos). Existem soluções "tudo-em-um" para isso, como 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 os 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ê encontre a maioria dos documentos em), Open Media Vault , FreeNAS etc.
Depois disso, você ainda precisará procurar por 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.
Existe 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 explicar tudo em um post, mas isso lhe dará algumas informações para começar. Se você quiser mais alguma explicação sobre uma parte específica, basta fazer uma postagem.