อีกวิธีคือใช้เทอร์มินัล (aka เชลล์หรือพรอมต์คำสั่ง) เพื่อสร้าง / แก้ไข (ต้องดำเนินการในฐานะผู้ใช้ขั้นสูงดูที่ sudo) ไฟล์:
/etc/launchd-user.conf
เพิ่มบรรทัด:
umask 000
บันทึกและรีบูต ไฟล์ / โฟลเดอร์ใหม่ (รวมถึงไฟล์ที่เปลี่ยนแปลงโดยบันทึกเป็น) จะช่วยให้ทุกคนสามารถอ่าน / เขียนได้
สิ่งนี้ทำงานโดยการเปลี่ยนสิทธิ์การสร้างไฟล์เริ่มต้นสำหรับโปรแกรมในขณะที่วิธีการ ACL ทำงานในแง่ของกฎการเข้าถึงที่ผูกไว้กับไฟล์และโฟลเดอร์เฉพาะ
หากไม่มีการปรับแต่งนี้ไฟล์จะถูกสร้างขึ้นเพื่อให้ผู้ใช้: อ่าน - เขียน, กลุ่ม & อื่น ๆ : อ่านอย่างเดียว
หากคุณกำลังใช้งานร่วมกันระหว่างคอมพิวเตอร์หลายเครื่องคุณจะต้องทำสิ่งนี้กับคอมพิวเตอร์ทุกเครื่องที่จะใช้การแชร์
หากคุณมีไฟล์และโฟลเดอร์ที่มีอยู่ในพื้นที่แชร์คุณต้องทำให้ทุกคนสามารถอ่าน / เขียนได้โดยใช้:
sudo chmod -R og+w <shared-folder-name>
คำสั่งอ่านเป็นภาษาอังกฤษในโหมดเปลี่ยนเรียกซ้ำผ่านโฟลเดอร์ย่อยและไฟล์ทั้งหมดสิทธิ์ & กลุ่มอื่น ๆ เพิ่มการเข้าถึงการเขียนเริ่มต้นที่โฟลเดอร์ด้วย
วิธีการนี้ได้รับการกล่าวถึงในฟอรัมเพื่อทำงานอย่างน้อยเร็วเท่าที่ 10.6 และยังคงใช้งานได้ใน 10.7
ปัจจัยอื่น ๆ ยังคงมีผลต่อการเข้าถึงเนื้อหา ตัวอย่างเช่นการตั้งค่าการอนุญาตในแผงควบคุมการแชร์การอนุญาตโฟลเดอร์ภายในบ้าน / ACLs และเมื่อใช้เทอร์มินัลใด ๆ umask จะมีผลกับเชลล์
ค้นหาสิทธิ์umaskและPosix ของไฟล์สำหรับรายละเอียดเกี่ยวกับแนวคิด Unix เหล่านี้ ในการเขียนอัพไดเรกทอรีคำคือยูนิกซ์ parlance ตรงกันกับโฟลเดอร์ นอกจากนี้คุณยังจะได้พบกับข้อกำหนด UID และ GID: รหัสผู้ใช้และกลุ่มซึ่งกำหนดความเป็นเจ้าของ Posix ของการรันโปรแกรม (กระบวนการ) โปรดทราบว่า UID และ GID เป็นตัวเลขซึ่งอาจเหมือนหรือแตกต่างกันสำหรับชื่อผู้ใช้ที่ระบุในคอมพิวเตอร์หลายเครื่อง หมายเลขเหล่านี้ถูกกำหนดให้กับชื่อในบัญชีคำสั่งซื้อจะถูกสร้างขึ้นบนคอมพิวเตอร์ที่กำหนดโดยทั่วไปเริ่มต้นด้วย ID 501 เครือข่ายในบ้านไม่มีกลไกในการประสานงานที่ได้รับมอบหมายเหล่านี้กับคอมพิวเตอร์ ดังนั้นในเครือข่ายแชร์ไฟล์อาจปรากฏขึ้นเป็นของผู้ใช้ที่แตกต่างกันเพราะ ID ผู้ใช้กับการผูกชื่อผู้ใช้จะถูกกำหนดจากมุมมองของคอมพิวเตอร์กำลังเข้าถึงไฟล์ ดังนั้นการแชร์จึงอนุญาตให้ทุกคนเข้าถึงไฟล์ได้ในทุก ๆ องศา กล่าวอีกนัยหนึ่งการอนุญาตให้ใช้ "อื่น ๆ " ของ Posix เป็นข้อ จำกัด ในการเข้าถึงอย่างไม่ จำกัด ตั้งแต่การอนุญาตให้เข้าถึงได้ค่อนข้างคาดเดาได้ แต่ไม่แน่นอนขึ้นอยู่กับ ID ผู้ใช้ที่กำหนดบนคอมพิวเตอร์ที่แตกต่างกัน สิ่งนี้นำไปสู่การเปลี่ยนแปลงที่ไร้สาระอย่างชัดเจนในประสบการณ์ซึ่งในบางเครือข่ายเช่นการตั้งค่าที่มีบัญชีผู้ใช้เพียงบัญชีเดียวเท่านั้นที่เคยสร้างขึ้นใน Mac แต่ละเครื่องจะสามารถแชร์ได้โดยไม่ต้องมีการอนุญาตใด ๆ ไม่ว่าชื่อบัญชีจะเป็นอะไร) ในขณะที่เครือข่ายอื่นที่ใช้บัญชีผู้ใช้หลายบัญชีต่อ Mac จะเห็นปัญหาได้ทันที ดังนั้นบางกลุ่มจะไม่ต่อสู้กับสิ่งนี้ในขณะที่บางกลุ่มอาจเห็นปัญหาที่เกิดขึ้นเมื่อเวลาผ่านไปหรือปัญหาที่ปรากฏขึ้น / หายไปเองตามธรรมชาติ
มันเป็นเรื่องลึกลับที่แอปเปิลทิ้งข้อบกพร่องในการใช้งานที่น่ารำคาญเช่นนี้ไว้ในการกำหนดค่าของความสามารถในการแบ่งปันไฟล์อย่างง่ายดาย
บนดิสก์ภายนอกปัญหานี้ได้รับการแก้ไขด้วยตัวเลือก "ละเว้นสิทธิ์บนไดรฟ์ข้อมูลนี้" อาจมีคุณสมบัติที่คล้ายกันสำหรับการแชร์ไฟล์ Apple แต่มันอยู่ที่ไหน
หากคุณม้วนตัวคุณเองเป็นเจ้าของบริการแซมบ้ามีกลไกอื่น ๆ สำหรับจัดการปัญหาเหล่านี้ แต่แซมบ้าไม่ได้ใช้งานง่ายเลย