คิดว่า macOS เหมือนเซิร์ฟเวอร์ unix มันจะเรียกใช้บริการไดเรกทอรีของตัวเองและจนกว่า / จนกว่าคุณจะเชื่อมโยงไปยังไดเรกทอรีอื่น (เช่น LDAP หรือ NIS หรือ AD) คุณจะได้รับบัญชีท้องถิ่น / รหัสผ่านเฉพาะเมื่อการแบ่งปัน SMB พยายามรับรองความถูกต้อง โดยทั่วไปแล้วจะจัดสรรหมายเลขประจำตัวผู้ใช้ 501 ให้กับผู้ใช้รายแรกดังนั้นเมื่อ Mac จำนวนมากแชร์ไฟล์เซิร์ฟเวอร์ไฟล์จะเห็นบัญชี Mac เริ่มต้นทั้งหมดเป็น "บัญชี 501 เดียวกัน"
หากคุณตกลงที่จะตั้งค่าเซิร์ฟเวอร์ Mac เครื่องหนึ่ง - ฉันจะไปกับ Server.app เพื่อตั้งค่าบัญชีจำนวนเล็กน้อยของคุณ แต่สิ่งนี้จะแย่มากหลังจากผ่านไปหลายสิบถึงสองร้อยบัญชีและคุณจะต้องตั้งค่าให้ Mac เข้าร่วม โดเมนภายนอก จากนั้นคุณสามารถให้คนลงชื่อเข้าใช้หุ้นโดยใช้รูปแบบนั้นเพื่อออกหมายเลข ID และบัญชีที่ไม่ซ้ำกันให้แต่ละคนเพื่อให้ตรง
สำหรับ Mac ที่ใช้ LDAP / OpenDirectory มีหลายโพสต์ที่นี่ที่ใช้:
ดังนั้น - เพื่อกล่าวถึงประเด็นหลักสองข้อ:
- คุณไม่จำเป็นต้องทำสิ่งใดเป็นพิเศษเพื่อให้อนุญาตการแชร์ SMB - หากมีบัญชีอยู่บน Mac เนื่องจากเป็นบัญชีท้องถิ่นหรือบางส่วนของไดเรกทอรีที่สมัครเป็นสมาชิก - การแชร์ที่อนุญาตให้ผู้ใช้ทั้งหมดจะทำงานเมื่อผู้ใช้ที่ถูกต้อง / ผ่านถูกแสดงจากไคลเอนต์ windows SMB (หรือไคลเอนต์ SMB ใด ๆ สำหรับเรื่องนั้น)
- คุณสามารถมีบัญชีหลายบัญชี - Mac จะสั่งให้พวกเขาในที่สุดที่ต้องการตรวจสอบล่าสุด - ตราบใดที่พบผู้ใช้หนึ่งคนในไดเรกทอรีเดียว - ผู้ใช้ที่สามารถเข้าสู่ระบบ
เริ่มด้วยสิ่งนี้ - คุณสามารถตั้งค่าผู้ใช้สองหรือสามคนและทดสอบได้อย่างง่ายดาย เมื่อคุณทราบว่าคุณต้องการแอพเซิร์ฟเวอร์หรือแชร์ปกติ (คุณอาจไม่ต้องใช้ server.app) คุณสามารถค้นหาไฟล์บันทึกที่มีข้อผิดพลาดและบันทึกอย่างรวดเร็วเมื่อมีปัญหาในกรณีส่วนใหญ่