Berbagi akun antara banyak komputer yang menjalankan Ubuntu Linux

16

Sekolah saya memiliki laboratorium komputer yang penuh dengan mesin yang menjalankan Red Hat Linux. Mereka telah mengaturnya sehingga Anda dapat masuk ke komputer mana pun di lab, dan secara otomatis memuat desktop Anda, direktori rumah, dll, yang membuatnya sehingga semua komputer di lab terlihat sama untuk Anda, terlepas atau mana yang Anda inginkan sedang menggunakan.

Saya memiliki dua komputer di rumah yang menjalankan Ubuntu Linux. Bisakah saya melakukan hal yang sama dengan komputer saya di rumah? Apa namanya, dan bagaimana cara menemukan dokumentasi tentang cara mengaturnya? Terima kasih!

fixer1234
sumber

Jawaban:

9

Untuk lingkungan kecil di rumah, Anda dapat melakukan hal yang sama tanpa server Layanan Direktori penuh seperti LDAP atau NIS.

Cukup buat akun pengguna dengan nama pengguna, userid, dan id grup yang sama di semua sistem. Pilih satu sistem untuk menghosting direktori home, dan gunakan autof pada sistem lain untuk memasang direktori ini melalui NFS .

Ini memberi Anda sebagian besar manfaat layanan direktori tanpa usaha. Pemeliharaan cukup dapat ditoleransi selama Anda mempertahankannya untuk beberapa pengguna dan beberapa komputer. Setelah skala ke ukuran kelas, dengan pergantian siswa tahunan, Anda perlu pindah ke tingkat layanan direktori seperti yang dijelaskan dengan sangat baik oleh quack quixote.

kmarsh
sumber
Apakah ini berarti bahwa sistem yang meng-host direktori home perlu dijalankan agar mesin kedua dapat memungkinkan pengguna untuk login menggunakan direktori tersebut? atau apakah masing-masing mesin mendapatkan salinannya sendiri yang akan disinkronkan nanti?
John Kube
@ John: ya, jika Anda memasang direktori pengguna dari sistem lain melalui jaringan, sistem yang melakukan penyajian perlu dihidupkan.
quack quixote
@ John, ya. Menjalankan server direktori juga berarti bahwa sistem harus selalu menyala. Server NFS dapat sesederhana hard disk eksternal dengan antarmuka Ethernet (seperti LaCie atau Argosy make) atau NAS satu-disk. Yang saya bekerja dengan juga memiliki Samba untuk berbagi Windows.
kmarsh
7

Anda merujuk ke layanan direktori . Ada beberapa sistem yang dapat menyediakan fungsionalitas ini. DNS mungkin adalah jenis layanan direktori yang paling terkenal; ini adalah bagaimana komputer Anda menerjemahkan nama domain ( www.example.com ) menjadi alamat IP ( 111.000.111.000 ).

Hesiod adalah salah satu layanan direktori tertua; ia mengambil konsep DNS dan menerapkannya pada informasi yang sering berubah, seperti pengguna, grup, dan kata sandi. NIS dan NIS + (Layanan Informasi Jaringan alias YellowPages / YP, dikembangkan oleh Sun Microsystems) adalah sistem lain yang umum bagi banyak Unixen; LDAP (Protokol Akses Direktori Ringan) adalah sistem yang lebih baru. Microsoft menyediakan sistem yang disebut Active Directory dengan Windows Server, dan Apple menyediakan layanan yang disebut Open Directory with OS X Server.

Pada sistem Unix dan Unix-like, layanan ini biasanya dikonfigurasikan melalui konfigurasi NSS (Name Service Switch), /etc/nsswitch.conf . Anda dapat menggunakan salah satu sistem yang disebutkan sebelumnya; untuk mengaturnya, Anda harus (a) menginstal server layanan; (B) mengkonfigurasi database backend; (c) menginstal perangkat lunak klien; dan (d) pastikan nsswitch.conf Anda dikonfigurasi dengan benar. Misalnya, baris-baris ini di nsswitch.conf memberitahu sistem untuk (a) mencoba mengakses file lokal terlebih dahulu, dan kemudian (b) mencoba kueri LDAP jika yang pertama gagal:

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

Saya telah mengajukan pertanyaan terkait mencari petunjuk dasar cara mengkonfigurasi LDAP, tetapi belum dijawab saat ini. Layanan direktori lebih sering digunakan di lingkungan bisnis daripada di rumah, sehingga Server Fault memiliki beragam pertanyaan yang lebih luas pada sebagian besar sistem ini.

quack quixote
sumber
+1 untuk ditanya tentang Kesalahan Server. Tapi ya, metode ini di lingkungan rumah yang kecil seperti menembak lalat dengan meriam.
petersohn