การแชร์บัญชีระหว่างคอมพิวเตอร์หลายเครื่องที่ใช้ Ubuntu Linux


16

โรงเรียนของฉันมีห้องปฏิบัติการคอมพิวเตอร์ที่เต็มไปด้วยเครื่องจักรที่ใช้ Red Hat Linux มีการตั้งค่าไว้เพื่อให้คุณสามารถลงชื่อเข้าใช้คอมพิวเตอร์เครื่องใดก็ได้ในแล็บและโหลดเดสก์ท็อปโฮมไดเร็กตอรี่และอื่น ๆ โดยอัตโนมัติซึ่งทำให้คอมพิวเตอร์ทุกเครื่องในแล็บมีลักษณะเหมือนคุณโดยไม่คำนึงว่าคุณเป็นใคร กำลังใช้งาน

ฉันมีคอมพิวเตอร์สองเครื่องที่บ้านที่ใช้ Ubuntu Linux ฉันสามารถทำสิ่งเดียวกันนี้กับคอมพิวเตอร์ที่บ้านได้ไหม เรียกว่าอะไรและฉันจะค้นหาเอกสารเกี่ยวกับวิธีตั้งค่าได้อย่างไร ขอบคุณ!

คำตอบ:


9

สำหรับสภาพแวดล้อมขนาดเล็กที่บ้านคุณสามารถทำสิ่งเดียวกันได้โดยไม่ต้องมีเซิร์ฟเวอร์บริการไดเรกทอรีแบบเต็มเป่าเช่น LDAP หรือ NIS

เพียงสร้างบัญชีผู้ใช้ด้วยชื่อผู้ใช้หมายเลขผู้ใช้และ ID กลุ่มในทุกระบบ เลือกระบบใดระบบหนึ่งไปยังไดเรกทอรีบ้านโฮสต์และใช้autofsในระบบอื่น ๆ ที่จะติดไดเรกทอรีเหล่านี้มากกว่าNFS

สิ่งนี้จะช่วยให้คุณได้รับประโยชน์สูงสุดจากบริการไดเรกทอรีโดยไม่ต้องใช้ความพยายาม การบำรุงรักษานั้นค่อนข้างจะทนทานได้ตราบใดที่คุณเก็บรักษาผู้ใช้ไม่กี่คนและคอมพิวเตอร์เพียงไม่กี่เครื่อง เมื่อปรับขนาดตามขนาดห้องเรียนโดยมีผลประกอบการประจำปีของนักเรียนคุณต้องย้ายไปยังระดับบริการไดเรกทอรีตามที่อธิบายไว้โดย quack quixote


หมายความว่าระบบที่โฮสต์โฮมไดเรกทอรีจะต้องทำงานเพื่อให้เครื่องที่สองสามารถให้ผู้ใช้เข้าสู่ระบบโดยใช้ไดเรกทอรีเหล่านั้นได้หรือไม่ หรือแต่ละเครื่องจะได้รับสำเนาของตัวเองซึ่งจะทำข้อมูลให้ตรงกันในภายหลังหรือไม่
John Kube

@ จอห์น: ใช่ถ้าคุณกำลังติดตั้งไดเรกทอรีผู้ใช้จากระบบอื่นผ่านเครือข่ายระบบที่ทำการให้บริการจะต้องเปิด
ต้มตุ๋น quixote

@ จอห์นใช่ การเรียกใช้ไดเรกทอรีเซิร์ฟเวอร์หมายความว่าระบบจะต้องมีอยู่เสมอ เซิร์ฟเวอร์ NFS สามารถทำได้ง่ายเหมือนฮาร์ดดิสก์ภายนอกที่มีอินเตอร์เฟส Ethernet (เช่น LaCie หรือ Argosy make) หรือ NAS หนึ่งดิสก์ สิ่งที่ฉันทำงานด้วยก็มี Samba สำหรับ Windows แชร์ด้วย
kmarsh

7

คุณหมายถึงบริการไดเรกทอรี มีหลายระบบที่สามารถใช้ฟังก์ชันนี้ได้ DNSน่าจะเป็นบริการไดเรกทอรีประเภทที่รู้จักกันดี นี่คือวิธีที่คอมพิวเตอร์ของคุณแปลชื่อโดเมน ( www.example.com ) เป็นที่อยู่ IP ( 111.000.111.000 )

เฮเซียดเป็นหนึ่งในบริการไดเรกทอรีที่เก่าแก่ที่สุด ใช้แนวคิด DNS และนำไปใช้กับข้อมูลที่เปลี่ยนแปลงบ่อยเช่นผู้ใช้กลุ่มและรหัสผ่าน NISและNIS + (บริการข้อมูลเครือข่ายหรือที่เรียกว่า YellowPages / YP พัฒนาโดย Sun Microsystems) เป็นอีกระบบหนึ่งที่ใช้กันทั่วไปใน Unixen LDAP (Lightweight Directory Access Protocol) เป็นระบบที่ใหม่กว่า Microsoft ให้บริการระบบที่เรียกว่าActive Directoryพร้อม Windows Server และ Apple ให้บริการที่เรียกว่าOpen Directoryพร้อม OS X Server

บน Unix และ Unix เหมือนระบบบริการเหล่านี้มักจะมีการกำหนดค่าผ่านเอ็นเอส (ชื่อใช้บริการ) การกำหนดค่า/etc/nsswitch.conf คุณสามารถใช้ระบบใด ๆ ที่กล่าวถึงก่อนหน้านี้; ในการตั้งค่าคุณจะต้อง (ก) ติดตั้งเซิร์ฟเวอร์บริการ (b) กำหนดค่าฐานข้อมูลแบ็กเอนด์ (c) ติดตั้งซอฟต์แวร์ไคลเอนต์ และ (d) ตรวจสอบว่าnsswitch.confของคุณได้รับการกำหนดค่าอย่างเหมาะสม ตัวอย่างเช่นบรรทัดเหล่านี้ในnsswitch.confบอกให้ระบบ (a) ลองเข้าถึงไฟล์ในเครื่องก่อนจากนั้น (b) ลองใช้การสืบค้น LDAP หากการค้นหาครั้งแรกล้มเหลว:

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

ฉันได้ถามคำถามที่เกี่ยวข้องกับการค้นหาคำแนะนำวิธีการกำหนดค่าขั้นพื้นฐาน LDAP แต่ยังไม่ได้รับคำตอบในขณะนี้ บริการไดเรกทอรีมักใช้ในสภาพแวดล้อมทางธุรกิจมากกว่าที่บ้านดังนั้นServer Faultจึงมีคำถามที่หลากหลายเกี่ยวกับระบบเหล่านี้ส่วนใหญ่


+1 สำหรับการถามข้อบกพร่องของเซิร์ฟเวอร์ แต่ใช่วิธีนี้ในสภาพแวดล้อมเล็ก ๆ ที่บ้านเหมือนการยิงแมลงวันด้วยปืนใหญ่
petersohn
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.