Udostępnianie kont między wieloma komputerami z systemem Ubuntu Linux


16

W mojej szkole jest laboratorium komputerowe pełne maszyn z systemem Red Hat Linux. Mają to skonfigurowane tak, abyś mógł zalogować się na dowolnym komputerze w laboratorium i automatycznie ładuje pulpit, katalog domowy itp., Co sprawia, że ​​wszystkie komputery w laboratorium wyglądają tak samo, niezależnie od tego, który z nich „ ponownie używam.

Mam dwa komputery w domu z systemem Ubuntu Linux. Czy mogę zrobić to samo z komputerami w domu? Jak się nazywa i jak znaleźć dokumentację dotyczącą konfiguracji? Dzięki!

Odpowiedzi:


9

W przypadku małego środowiska w domu możesz zrobić to samo bez pełnego serwera usług katalogowych, takiego jak LDAP lub NIS.

Po prostu utwórz konta użytkowników o tej samej nazwie użytkownika, identyfikatorze użytkownika i identyfikatorze grupy we wszystkich systemach. Wybierz jeden system do hostowania katalogów domowych i użyj autofs w drugim systemie, aby zamontować te katalogi przez NFS .

Zapewnia to większość korzyści z usług katalogowych bez wysiłku. Konserwacja jest całkiem do przyjęcia, o ile ogranicza się ją do kilku użytkowników i kilku komputerów. Po skalowaniu do wielkości klasy, przy rocznym obrocie uczniów, musisz przejść na poziom usług katalogowych, tak dobrze opisany przez quackote quackote.


czy to oznacza, że ​​system, który obsługuje katalogi domowe, musiałby być uruchomiony, aby drugi komputer mógł umożliwić użytkownikom logowanie się przy użyciu tych katalogów? czy każde urządzenie otrzyma własną kopię, która zostanie zsynchronizowana później?
— John Kube,

@John: tak, jeśli montujesz katalogi użytkowników z innego systemu przez sieć, system obsługujący będzie musiał być włączony.
— szarlatan

@John, tak. Uruchomienie serwera katalogów oznacza również, że system musi zawsze działać. Serwer NFS może być tak prosty, jak zewnętrzny dysk twardy z interfejsem Ethernet (takim jak LaCie lub Argosy) lub jednodyskowy NAS. Te, z którymi pracowałem, mają także udział Samby dla Windows.
— kmarsh

7

Masz na myśli usługi katalogowe . Istnieje kilka systemów, które mogą zapewnić tę funkcjonalność. DNS jest prawdopodobnie najbardziej znanym typem usługi katalogowej; w ten sposób komputer tłumaczy nazwy domen ( www.example.com ) na adresy IP ( 111.000.111.000 ).

Hesiod jest jedną z najstarszych usług katalogowych; wziął koncepcję DNS i zastosował ją do często zmieniających się informacji, takich jak użytkownicy, grupy i hasła. NIS i NIS + (Network Information Service znany również jako YellowPages / YP, opracowany przez Sun Microsystems) to kolejny system wspólny dla wielu systemów Unixen; LDAP (Lightweight Directory Access Protocol) to nowszy system. Microsoft udostępnia system o nazwie Active Directory z systemem Windows Server, a Apple zapewnia usługę o nazwie Open Directory z systemem OS X Server.

W systemach Unix i podobnych do Unix usługi te są zwykle konfigurowane za pomocą konfiguracji NSS (Name Service Switch), /etc/nsswitch.conf . Możesz użyć dowolnego z wymienionych wcześniej systemów; aby je skonfigurować, musisz (a) zainstalować serwer usług; (b) skonfiguruj bazę danych zaplecza; (c) zainstalować oprogramowanie klienckie; oraz (d) upewnij się, że plik nsswitch.conf jest poprawnie skonfigurowany. Na przykład te wiersze w pliku nsswitch.conf informują system, że (a) najpierw spróbuje uzyskać dostęp do plików lokalnych, a następnie (b) spróbuje wykonać zapytanie LDAP, jeśli pierwsza nie powiedzie się:

passwd: files ldap
shadow: files ldap
group: files ldap
hosts: files ldap

Zadałem powiązane pytanie dotyczące podstawowych instrukcji konfigurowania LDAP, ale w tej chwili nie ma na nie odpowiedzi. Usługi katalogowe są częściej używane w środowiskach biznesowych niż w domu, dlatego w usłudze Server Fault pojawia się więcej pytań dotyczących większości tych systemów.


+1 za pytanie o awarię serwera. Ale tak, ta metoda w małym, domowym środowisku przypomina strzelanie do muchy z armaty.
— petersohn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.