Condivisione di account tra più computer che eseguono Ubuntu Linux


16

La mia scuola ha un laboratorio informatico pieno di macchine con Red Hat Linux. Lo hanno impostato in modo da poter accedere a qualsiasi computer in laboratorio e carica automaticamente il desktop, la directory home, ecc., In modo che tutti i computer in laboratorio ti sembrino uguali, indipendentemente da quale tu ' riutilizzando.

Ho due computer a casa con Ubuntu Linux. Potrei fare la stessa cosa con i miei computer a casa? Come si chiama e come posso trovare la documentazione su come configurarlo? Grazie!

Risposte:


9

Per un piccolo ambiente domestico, puoi fare la stessa cosa senza un vero e proprio server dei servizi di directory come LDAP o NIS.

Crea semplicemente account utente con lo stesso nome utente, ID utente e ID gruppo su tutti i sistemi. Scegli un sistema per ospitare le home directory e usa autofs sull'altro sistema per montare queste directory su NFS .

Questo ti dà la maggior parte dei vantaggi dei servizi di directory senza sforzo. La manutenzione è abbastanza tollerabile a condizione che sia limitata a pochi utenti e pochi computer. Una volta ridimensionato in base alle dimensioni della classe, con il turnover annuale degli studenti, è necessario passare al livello dei servizi di directory come descritto così bene da Quack Quixote.


questo significa che il sistema che ospita le home directory dovrebbe essere in esecuzione affinché la seconda macchina sia in grado di consentire agli utenti di accedere usando quelle directory? o ogni macchina otterrà la propria copia che verrà sincronizzata in seguito?
John Kube,

@John: sì, se stai montando le directory degli utenti da un altro sistema sulla rete, il sistema che sta eseguendo il servizio dovrà essere attivo.
Quack Quixote,

@Giovanni, sì. L'esecuzione di un server di directory significa anche che il sistema deve essere sempre attivo. Un server NFS può essere semplice come un disco rigido esterno con interfaccia Ethernet (come LaCie o Argosy make) o un NAS a un disco. Quelli con cui ho lavorato hanno anche la condivisione Samba per Windows.
kmarsh

7

Ti riferisci ai servizi di directory . Esistono diversi sistemi in grado di fornire questa funzionalità. Il DNS è probabilmente il tipo più noto di servizio di directory; è così che il tuo computer traduce i nomi di dominio ( www.esempio.com ) in indirizzi IP ( 111.000.111.000 ).

Esiodo è uno dei più antichi servizi di directory; ha preso il concetto DNS e lo ha applicato alle informazioni che cambiano frequentemente, come utenti, gruppi e password. NIS e NIS + (Network Information Service aka YellowPages / YP, sviluppato da Sun Microsystems) è un altro sistema comune a molti Unixen; LDAP (Lightweight Directory Access Protocol) è un sistema più recente. Microsoft fornisce un sistema chiamato Active Directory con Windows Server e Apple fornisce un servizio chiamato Open Directory con OS X Server.

Su sistemi Unix e simili a Unix questi servizi sono generalmente configurati tramite la configurazione NSS (Name Service Switch), /etc/nsswitch.conf . È possibile utilizzare uno dei sistemi menzionati in precedenza; per configurarli, dovrai (a) installare il server di servizio; (b) configurare il database di backend; (c) installare il software client; e (d) assicurarsi che nsswitch.conf sia configurato correttamente. Ad esempio, queste righe in nsswitch.conf indicano al sistema di (a) provare prima ad accedere ai file locali, quindi (b) tentare una query LDAP se il primo fallisce:

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

Ho fatto una domanda correlata alla ricerca di istruzioni di base su come configurare LDAP, ma al momento non ha ricevuto risposta. I servizi di directory sono più spesso utilizzati in ambienti aziendali rispetto alla casa, quindi Server Fault ha una più ampia varietà di domande sulla maggior parte di questi sistemi.


+1 per chiedere in caso di errore del server. Ma sì, questo metodo in un piccolo ambiente domestico è come sparare una mosca con un cannone.
petersohn,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.