เป็นไปได้หรือไม่ที่จะเก็บไดเรกทอรีบ้านของผู้ใช้จากระยะไกล?


10

ฉันทำงานในสำนักงานขนาดเล็กที่มีพีซี 6 เครื่องและเซิร์ฟเวอร์ ฉันกำลังดูการติดตั้ง Ubuntu บนคอมพิวเตอร์ทุกเครื่อง แต่ฉันต้องการให้ผู้ใช้สามารถเข้าสู่ระบบคอมพิวเตอร์เครื่องใดเครื่องหนึ่งและสามารถเข้าถึงไฟล์ของพวกเขาได้

เป็นไปได้หรือไม่ที่จะจัดเก็บโฮมไดเร็กตอรี่ของผู้ใช้แต่ละคนบนเซิร์ฟเวอร์และตั้งค่าพีซีแต่ละเครื่องเพื่อตรวจสอบข้อมูลประจำตัวของพวกเขาที่นั่นด้วย?

ฉันคิดว่าการตั้งค่าเครือข่ายเช่นนี้ฉันสามารถเก็บทุกอย่างไว้เป็นระเบียบในระบบเดียวและจัดการทุกอย่างได้ นี่เป็นวิธีที่มีเหตุผลหรือในที่สุดมันก็จะนำไปสู่อาการปวดหัว / ความซับซ้อนมากขึ้นและทำให้เกิดปัญหาประสิทธิภาพการทำงานผ่าน LAN หรือไม่


1
สิ่งนี้ไม่ควรยาก ลองดูที่นี่: เปลี่ยนผู้ใช้เริ่มต้นไดเรกทอรีภายในบ้าน
Warren Hill

3
สิ่งที่คุณต้องทำคือใช้ nfs เพื่อสร้างไดเรกทอรีที่ใช้ร่วมกัน / ที่บ้านผู้ใช้แต่ละคนจะมีโฮมไดเร็กตอรี่ที่ไม่ซ้ำกันภายใต้ / home / user_1, / home / user_2 เป็นต้นชื่อผู้ใช้ (uid จริง ๆ ) ต้องเหมือนกันทั้งหมด เครื่อง คุณสามารถซับซ้อนมากขึ้นโดยใช้ LDAP ดูhelp.ubuntu.com/community/SettingUpNFSHowToและhelp.ubuntu.com/community/LDAPClientAuthentication
Panther

ฮึ. นี่คือฝันร้ายของการสอบ RHCSA ของฉัน! หวังว่าฉันจะอ่านวิธีนี้ก่อนที่จะทำการทดสอบ
Rick Chatham

คำตอบ:


3

มีหลายโซลูชันซอฟต์แวร์ที่ออกแบบมาโดยเฉพาะสำหรับงานเหล่านั้น แต่ฉันสามารถแนะนำโซลูชัน ad-hoc แบบง่าย:

  1. บนเซิร์ฟเวอร์สร้างแกรนด์/homeไดเร็กทอรีเดียวและแบ่งปันโดย NFS
  2. ในแต่ละไคลเอนต์ให้ย้ายไฟล์ต่อไปนี้เพื่อให้พวกเขาอยู่ใน NFS และแชร์ระหว่างพีซี /etc/passwd - user account information less the encrypted passwords /etc/shadow - contains encrypted passwords /etc/group - user group information /etc/gshadow - - group encrypted passwords
  3. เมานต์ NFS ที่บูตในแต่ละไคลเอนต์

อย่างไรก็ตามปัญหาคือลูกเล่น PAM ที่เล่นโวหารไม่เล่นพร้อมกับการตั้งค่าผู้ใช้ที่แชร์ เป็นกรณีเมื่อคุณต้องการซอฟต์แวร์เฉพาะ


คุณพูดถึงว่ามีโซลูชันซอฟต์แวร์ที่ออกแบบมาสำหรับการตั้งค่าประเภทนี้คุณช่วยตั้งชื่อให้หน่อยได้ไหม? Googlefu ของฉันล้มเหลว นอกจากนี้การสร้างโฮมไดเร็กตอรี่ไดเรกทอรีเดียวเป็นแนวทางที่แนะนำ, หรือเป็นไปได้ที่จะมีโฮมไดเร็กตอรี่แต่ละอันสำหรับผู้ใช้แต่ละคนหรือไม่?
DJ_Beardsquirt

2
คุณต้องอธิบายคำตอบของคุณให้ละเอียด ดูhelp.ubuntu.com/community/LDAPClientAuthenticationสำหรับรายละเอียด ไม่มีทางที่จะแบ่งปันไฟล์เหล่านั้นโดยตรงโดยใช้ nfs
Panther

ฉันแบ่งปันมันระหว่าง ดูไม่มีปัญหาตราบใดที่ฉันหลีกเลี่ยงสิ่งต่าง ๆ เช่นโฟลเดอร์ที่เข้ารหัสหรืออะไรบางอย่าง และใช่ LDAP หรืออะไรก็เป็นวิธีที่ดีกว่า
Barafu Albino

1
การย้าย/etc/passwdไปยังการแชร์ nfs เป็นวิธีที่สมบูรณ์แบบเพื่อให้แน่ใจว่าเมื่อไคลเอ็นต์ไม่สามารถเมานต์การแชร์คุณจะไม่สามารถเข้าสู่ระบบในเครื่องเพื่อแก้ไข คุณควรใช้ระบบอื่นเพื่อให้มีข้อควรพิจารณาอื่น ๆ เช่นไคลเอ็นต์ที่เป็นอันตรายที่สามารถอ่านรหัสผ่านแฮช (สมมติว่าไฟล์เหล่านั้นเป็น ro และผู้ใช้สามารถเปลี่ยนรหัสผ่านของพวกเขาที่เซิร์ฟเวอร์เท่านั้น ) แม้ว่า nis ยังมีปัญหานี้
Ángel

คุณจะสามารถบูตในโหมดการกู้คืน หรือคุณอาจแชร์ไฟล์ที่ไม่ใช่โดย NFS แต่โดย rsync ฉันบอกแล้วว่านี่เป็นวิธีแก้ปัญหาพื้นฐาน
Barafu Albino

2

คุณจะต้องมีมากกว่าหนึ่งองค์ประกอบในการทำเช่นนี้และตระหนักว่ามีหลายวิธีในการทำสิ่งนี้ให้สำเร็จ

ที่แรกที่คุณจะต้องมีการควบคุมโดเมนลินุกซ์ (เช่น Windows AD) ที่จะทำคุณAAA จากนั้นจะต้องใช้เซิร์ฟเวอร์ฐานข้อมูลเพื่อจัดเก็บข้อมูลเหล่านี้ ( LDAPในกรณีส่วนใหญ่) มี "all-in-One" Fedora 389DSโซลูชั่นสำหรับการเช่นนี้

แล้วคุณจะต้องใช้เซิร์ฟเวอร์จัดเก็บข้อมูลด้วย;

  • การแบ่งปันแบบ 'ส่วนตัว' ต่อผู้ใช้ซึ่งจัดเก็บโปรไฟล์ผู้ใช้และข้อมูลส่วนบุคคล
  • [OPT] การแบ่งปันแบบ 'แบ่งปัน' จะใช้ได้เฉพาะกับกลุ่มผู้ใช้ ฯลฯ

ที่นี่คุณสามารถเลือกระหว่างซอฟต์แวร์เช่นSamba(ซึ่งเป็นซอฟต์แวร์ที่คุณจะพบมากที่สุดในเอกสาร), Open Media Vault , FreeNASเป็นต้น

หลังจากนั้นคุณจะต้องดูเช่น WebDav เพื่อให้สามารถแชร์ได้จากนอก LAN หรือบนอุปกรณ์มือถือ ถึงอย่างนั้นก็ยังมีสิ่งต่าง ๆ อีกมากมายที่สามารถกำหนดค่าและนำไปใช้เพื่อปรับปรุงการใช้งานโดยรวม

มีบางสิ่งที่เรียกว่าZentyalซึ่งเป็นเซิร์ฟเวอร์คล้าย Windows SMB บนพื้นฐานของ Ubuntu ที่สามารถทำสิ่งต่าง ๆ เหล่านี้ได้ด้วยเว็บ GUI ที่ดี

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


ฉันก็อยากจะแนะนำ Zentyal โซลูชัน Ad-hoc แบบง่ายเหล่านั้นนำไปสู่อาการปวดหัวและความล้มเหลวแม้กระทั่งสำหรับผู้เชี่ยวชาญ
dashohoxha
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.