Albo budujesz swój własny odpowiednik Active Directory z Kerberos i OpenLDAP (w każdym razie Active Directory to Kerberos i LDAP) i używasz narzędzia takiego jak Puppet (lub sam OpenLDAP) do czegoś podobnego do zasad, albo używasz FreeIPA jako zintegrowanego rozwiązania.
Istnieje również szeroka gama obsługiwanych komercyjnie serwerów LDAP dla systemu Linux, takich jak Red Hat Directory Server. RHDS (jak 389 Server, który jest bezpłatną wersją RHDS) ma przyjemny graficzny interfejs użytkownika Java do zarządzania katalogiem. Nie robi to ani Kerberos, ani zasad.
Osobiście bardzo podoba mi się projekt FreeIPA i myślę, że ma on duży potencjał. Uważam, że obsługiwana komercyjnie wersja FreeIPA jest zawarta w standardowych subskrypcjach RHEL6.
To powiedziawszy, to, o co pytasz, bardziej przypomina rozwiązanie serwera plików niż rozwiązanie uwierzytelniania (którym jest AD). Jeśli chcesz mieć swoje pliki na wszystkich komputerach, na które się logujesz, musisz skonfigurować serwer NFS i wyeksportować udział NFS z serwera plików do sieci. NFSv3 ma ACL oparte na zakresie adresów IP, NFSv4 byłby w stanie przeprowadzić prawidłowe uwierzytelnianie za pomocą Kerberos i ładnie łączy się z opcjami uwierzytelniania opisanymi powyżej.
Jeśli masz w sieci urządzenia Windows, będziesz chciał skonfigurować serwer Samba, który będzie mógł udostępniać twoje pliki do urządzeń Linux i Windows. Samba3 może również działać jako kontroler domeny w stylu NT4, podczas gdy Samba4 może naśladować kontroler domeny w stylu Windows 2003.
Jeśli chcesz tylko scentralizowanego uwierzytelnienia, spójrz na NIS lub NIS + (wcześniej znane jako żółte strony, dlatego wszystkie polecenia zaczynają się od „yp”).
Skonfiguruj główny serwer jako główny serwer NIS, a następnie skonfiguruj wszystkie pozostałe skrzynki, aby używać NIS do uwierzytelniania użytkowników.
Strona Wikipedii dla NIS jest tutaj: http://en.wikipedia.org/wiki/Network_Information_Service i Linux NIS Howto jest tutaj: http://www.tldp.org/HOWTO/NIS-HOWTO/
W przypadku podstawowej sieci domowej NIS będzie w porządku. Jeśli potrzebujesz większej kontroli nad tym, którzy użytkownicy mogą zobaczyć, które serwery będziesz musiał używać NIS +
źródło
Jeśli naprawdę chcesz po prostu udostępnić pliki z jednego serwera na kilku innych komputerach, możesz po prostu użyć czegoś prostszego, takiego jak Samba (szczególnie jeśli współpracujesz z niektórymi klientami Windows) lub udziałów NFS.
źródło
Próbowałem OpenLDAP i Samba 3.x i oba nie dają scentralizowanego uwierzytelnienia, którego szukasz. Jak powiedział wzzrd, Samba 4.x prawdopodobnie ci to zapewni. Kontroler domeny Samba 3.x bardziej przypomina opcję grupy roboczej. Nadal musisz utworzyć użytkowników w systemach Unix / Samba, a także Windows, a następnie zmapować ich. W końcu usunąłem OpenLDAP i teraz używam tylko Samby.
źródło