Freigeben von Konten zwischen mehreren Computern unter Ubuntu Linux

16

Meine Schule hat ein Computerlabor voller Maschinen, auf denen Red Hat Linux ausgeführt wird. Sie haben es so eingerichtet, dass Sie sich bei jedem Computer im Labor anmelden können, und es lädt automatisch Ihren Desktop, Ihr Home-Verzeichnis usw., sodass alle Computer im Labor für Sie gleich aussehen, unabhängig davon, welchen Sie haben. wieder verwenden.

Ich habe zwei Computer zu Hause, auf denen Ubuntu Linux ausgeführt wird. Könnte ich dasselbe mit meinen Computern zu Hause machen? Wie heißt es und wie finde ich Dokumentation zum Einrichten? Vielen Dank!

fixer1234
quelle

Antworten:

9

In einer kleinen Umgebung zu Hause können Sie dasselbe ohne einen vollständigen Directory Services-Server wie LDAP oder NIS tun.

Erstellen Sie einfach auf allen Systemen Benutzerkonten mit demselben Benutzernamen, derselben Benutzer-ID und derselben Gruppen-ID. Wählen Sie ein System aus, um Home-Verzeichnisse zu hosten, und verwenden Sie Autofs auf dem anderen System, um diese Verzeichnisse über NFS bereitzustellen .

Dies bietet Ihnen den größten Nutzen von Verzeichnisdiensten ohne Aufwand. Die Wartung ist ziemlich erträglich, solange Sie sie auf wenige Benutzer und einige Computer beschränken. Sobald es auf die Größe des Klassenzimmers skaliert ist und die jährliche Schülerfluktuation erreicht ist, müssen Sie auf die Ebene der Verzeichnisdienste wechseln, wie dies von quack quixote so gut beschrieben wird.

kmarsh
quelle
Bedeutet dies, dass das System, auf dem sich die Basisverzeichnisse befinden, ausgeführt werden muss, damit der zweite Computer es Benutzern ermöglichen kann, sich mit diesen Verzeichnissen anzumelden? oder bekommt jeder Computer eine eigene Kopie, die später synchronisiert wird?
John Kube
@ John: Ja, wenn Sie Benutzerverzeichnisse von einem anderen System über das Netzwerk bereitstellen, muss das System, das die Bereitstellung ausführt, eingeschaltet sein.
Quacksalber Quijote
@ John, ja. Das Ausführen eines Verzeichnisservers bedeutet auch, dass das System immer aktiv sein muss. Ein NFS-Server kann so einfach sein wie eine externe Festplatte mit Ethernet-Schnittstelle (wie LaCie oder Argosy make) oder ein NAS mit einer Festplatte. Diejenigen, mit denen ich gearbeitet habe, haben auch Samba für Windows-Freigabe.
kmarsh
7

Sie beziehen sich auf Verzeichnisdienste . Es gibt mehrere Systeme, die diese Funktionalität bereitstellen können. DNS ist wahrscheinlich die bekannteste Art von Verzeichnisdienst. Auf diese Weise übersetzt Ihr Computer Domainnamen ( www.example.com ) in IP-Adressen ( 111.000.111.000 ).

Hesiod ist einer der ältesten Verzeichnisdienste; Das DNS-Konzept wurde auf Informationen angewendet, die sich häufig ändern, z. B. Benutzer, Gruppen und Kennwörter. NIS und NIS + (Network Information Service, auch bekannt als YellowPages / YP, entwickelt von Sun Microsystems) sind ein weiteres System, das vielen Unixen gemeinsam ist. LDAP (Lightweight Directory Access Protocol) ist ein neueres System. Microsoft stellt mit Windows Server ein System namens Active Directory bereit, und Apple stellt mit OS X Server einen Dienst namens Open Directory bereit .

Auf Unix- und Unix-ähnlichen Systemen werden diese Dienste normalerweise über die NSS- Konfiguration (Name Service Switch) /etc/nsswitch.conf konfiguriert . Sie können jedes der zuvor genannten Systeme verwenden. Um sie einzurichten, müssen Sie (a) den Dienstserver installieren; (b) Konfigurieren der Backend-Datenbank; (c) Installieren der Client-Software; und (d) stellen Sie sicher, dass Ihre nsswitch.conf richtig konfiguriert ist. Diese Zeilen in der Datei nsswitch.conf weisen das System beispielsweise an, (a) zuerst auf lokale Dateien zuzugreifen und dann (b) eine LDAP-Abfrage durchzuführen , wenn die erste fehlschlägt:

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

Ich habe eine verwandte Frage gestellt, in der nach grundlegenden Anweisungen zum Konfigurieren von LDAP gesucht wird, die jedoch derzeit nicht beantwortet werden. Verzeichnisdienste werden in Geschäftsumgebungen häufiger verwendet als zu Hause. Daher stellt Server Fault auf den meisten dieser Systeme eine größere Auswahl an Fragen.

Quacksalber
quelle
+1 für Fragen zu Serverfehler. Aber ja, diese Methode in einer kleinen häuslichen Umgebung ist wie das Schießen einer Fliege mit einer Kanone.
Petersohn