ฉันกำลังพยายามส่งออกโฮมไดเร็กทอรีจาก NAS ของฉันไปยังไคลเอนต์ Ubuntu - เซิร์ฟเวอร์เป็น TrueNAS Scale ซึ่งใช้ Debian
Kerberos ใช้งานได้ ผู้ใช้จึงได้รับตั๋วที่ถูกต้องเพื่อยืนยันตัวตนกับเซิร์ฟเวอร์
เป้าหมายหลักของฉันคือผู้ใช้สามารถเมานต์โฮมไดร์ฟจากเซิร์ฟเวอร์ได้
ฉันมีส่วนแบ่งที่เรียกว่าโฮมบนเซิร์ฟเวอร์ที่มีหนึ่งไดเร็กทอรีต่อผู้ใช้ โฮมไดเร็กทอรีเป็นของ root และไดเร็กทอรีย่อยเป็นของผู้ใช้
อย่างไรก็ตาม ถ้าฉันไม่ใช้ maproot หรือ mapall แม้ว่าฉันจะเมานต์การแชร์ได้ ผู้ใช้ก็ไม่สามารถเขียนอะไรลงในโฟลเดอร์ของเขาได้หากเมานต์ /home/folder
ถ้าฉันใช้ maproot=root ผู้ใช้จะเมานต์ แต่ทุกสิ่งที่เขาเขียนจะถูกบันทึกเป็นรูท
ฉันหลงทางที่นี่ แต่ดูเหมือนว่าอาจมีปัญหากับการทำแผนที่รหัส uid/gid ของไฟล์เหมือนกันทั้งเซิร์ฟเวอร์และไคลเอนต์ แสดงชื่อที่ถูกต้อง ฯลฯ สิ่งนี้ทำให้ฉันเชื่อว่าการแมปนั้นถูกต้อง - อย่างไรก็ตาม เมื่อใช้ maproot=root ทำไมฉันถึงลงเอยด้วยการเข้าถึงโฟลเดอร์ที่ไม่ ไม่ได้เป็นของฉัน และทำไมทุกสิ่งที่ฉันสร้างด้วยผู้ใช้นั้นถึงเป็นของรูท
ฉันจะส่งออกอย่างถูกต้องได้อย่างไรเพื่อให้รูทถูกบีบและผู้ใช้สามารถเข้าถึงไดเร็กทอรีของตัวเองเท่านั้น