Chia sẻ tài khoản giữa nhiều máy tính chạy Ubuntu Linux


16

Trường tôi có một phòng thí nghiệm máy tính với đầy đủ các máy chạy Red Hat Linux. Họ đã thiết lập nó để bạn có thể đăng nhập vào bất kỳ máy tính nào trong phòng thí nghiệm và nó tự động tải máy tính để bàn, thư mục chính của bạn, v.v., điều đó làm cho nó để tất cả các máy tính trong phòng thí nghiệm trông giống bạn, bất kể bạn là ai đang sử dụng.

Tôi có hai máy tính ở nhà chạy Ubuntu Linux. Tôi có thể làm điều tương tự với máy tính của tôi ở nhà không? Nó được gọi là gì và làm cách nào để tìm tài liệu về cách thiết lập? Cảm ơn!

Câu trả lời:


9

Đối với một môi trường nhỏ ở nhà, bạn có thể làm điều tương tự mà không cần máy chủ Dịch vụ thư mục đầy đủ như LDAP hoặc NIS.

Chỉ cần tạo tài khoản người dùng có cùng tên người dùng, userid và id nhóm trên tất cả các hệ thống. Chọn một hệ thống thư mục chủ nhà, và sử dụng autofs trên hệ thống khác để gắn kết những thư mục trên NFS .

Điều này cung cấp cho bạn hầu hết các lợi ích của dịch vụ thư mục mà không cần nỗ lực. Bảo trì là khá chấp nhận được miễn là bạn giữ nó cho một vài người dùng và một vài máy tính. Khi nó mở rộng quy mô lớp học, với doanh thu sinh viên hàng năm, bạn cần chuyển sang cấp độ dịch vụ thư mục như được mô tả rất tốt bằng quack quixote.


điều này có nghĩa là hệ thống lưu trữ các thư mục chính sẽ cần phải chạy để máy thứ hai có thể cho phép người dùng đăng nhập bằng các thư mục đó? hoặc mỗi máy sẽ có bản sao riêng sẽ được đồng bộ hóa sau này?
John Kube

@ John: vâng, nếu bạn đang gắn thư mục người dùng từ một hệ thống khác qua mạng, thì hệ thống đang phục vụ sẽ cần phải được bật.
quack quixote

@ John, vâng. Chạy một máy chủ thư mục cũng có nghĩa là hệ thống luôn phải được lên. Một máy chủ NFS có thể đơn giản như một đĩa cứng ngoài với giao diện Ethernet (như LaCie hoặc Argosy make) hoặc NAS một đĩa. Những người tôi đã làm việc cùng cũng có chia sẻ Samba cho Windows.
kmarsh

7

Bạn đang đề cập đến các dịch vụ thư mục . Có một số hệ thống có thể cung cấp chức năng này. DNS có lẽ là loại dịch vụ thư mục nổi tiếng nhất; đây là cách máy tính của bạn dịch tên miền ( www.example.com ) thành địa chỉ IP ( 111.000.111.000 ).

Hesiod là một trong những dịch vụ thư mục lâu đời nhất; nó lấy khái niệm DNS và áp dụng nó vào thông tin thay đổi thường xuyên, như người dùng, nhóm và mật khẩu. NISNIS + (Dịch vụ thông tin mạng hay còn gọi là YellowPages / YP, được phát triển bởi Sun microsystems) là một hệ thống khác phổ biến đối với nhiều Unixen; LDAP (Giao thức truy cập thư mục nhẹ) là một hệ thống mới hơn. Microsoft cung cấp một hệ thống có tên Active Directory với Windows Server và Apple cung cấp dịch vụ có tên Open Directory với OS X Server.

Trên các hệ thống giống Unix và Unix, các dịch vụ này thường được cấu hình thông qua cấu hình NSS (Name Service Switch), /etc/nsswitch.conf . Bạn có thể sử dụng bất kỳ hệ thống nào được đề cập trước đó; để thiết lập chúng, bạn sẽ cần (a) cài đặt máy chủ dịch vụ; (b) cấu hình cơ sở dữ liệu phụ trợ; (c) cài đặt phần mềm máy khách; và (d) đảm bảo nsswitch.conf của bạn được cấu hình đúng. Ví dụ: các dòng này trong nsswitch.conf báo cho hệ thống (a) thử truy cập các tệp cục bộ trước và sau đó (b) thử truy vấn LDAP nếu lần đầu tiên thất bại:

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

Tôi đã hỏi một câu hỏi liên quan để tìm các hướng dẫn cơ bản về cách cấu hình-LDAP, nhưng hiện tại nó chưa được trả lời. Các dịch vụ thư mục thường được sử dụng trong môi trường kinh doanh hơn ở nhà, vì vậy Server Fault có nhiều câu hỏi hơn trên hầu hết các hệ thống này.


+1 để hỏi về Lỗi máy chủ. Nhưng vâng, phương pháp này trong một môi trường nhỏ ở nhà giống như bắn một con ruồi bằng đại bác.
petersohn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.