ฉันลองมาก่อนและทำให้มันใช้งานได้ประมาณหนึ่งสัปดาห์จนกว่าฉันจะรีบูต ...
คุณไม่สามารถเพียงแค่ symlink ไป/home /Usersที่จริงแล้วคุณไม่สามารถลบ/homeได้
หากคุณจัดการที่จะลบ/homeมันจะปรากฏขึ้นอีกครั้งหลังจากที่คุณรีบูต
ถ้าคุณย้าย/homeไป/home.oldและ symlink /homeจะลบ /homesymlink
คุณสามารถใช้งานได้ตราบใดที่ mac ของคุณไม่ได้ทำงานผิดพลาดหรือรีบูต
เมื่อคุณรีบูททุกอย่างจะหายไป!
เมื่อคุณรีบูต Mac OS X ดูเหมือนจะคิดว่าคุณกำลังสร้างผู้ใช้ใหม่ดังนั้นมันจะเขียนทับการตั้งค่าผู้ใช้ทั้งหมดใน/Users/usernameไดเรกทอรีเก่าของคุณ
เมื่อคุณคัดลอกทุกอย่างไปยัง/home/usernameคุณคาดว่าจะเห็นไดเรกทอรีบ้านใหม่ของคุณเมื่อทำls /homeหลังจากรีบูต แต่คุณจะไม่มีอะไรเลย !!! มันราวกับว่ามันไม่เคยมีอยู่
ในกรณีของฉันฉันออกนอกลู่นอกทางประมาณ 30 นาทีจากนั้นฉันบูตเข้าสู่โหมดผู้ใช้คนเดียวเพื่อดูว่ามีอะไรที่สามารถทำได้ ฉันคิดว่าฉันอาจจะคว้าไฟล์บันทึกหรือลองเริ่มอรรถประโยชน์การซ่อมแซม
ในโหมดผู้ใช้คนเดียวไดเรกทอรีบ้านของฉันอยู่ที่นั่น Apple ตั้งใจซ่อนไดเรกทอรีที่สร้างขึ้นใหม่ภายใต้/homeจากผู้ใช้เมื่ออยู่ในโหมดผู้ใช้หลายคน นี่คือคุณลักษณะการออกแบบที่ชั่วร้ายโดยเจตนา
Apple อ่อนแอและไม่สนับสนุนการแฮ็คระบบปฏิบัติการทุกชนิด คุณลักษณะการออกแบบชนิดใดที่เป็นเช่นนั้น? Apple ซ่อนเนื้อหาของ/homeไดเรกทอรีที่สร้างขึ้นใหม่ ไม่มีเหตุผลอันสมควรที่ Apple จะลบ/homeไดเรกทอรี ... หรือไดเรกทอรีที่ผู้ใช้สร้างขึ้นโดยอัตโนมัติ!
ในกรณีนี้พวกเขากำลังติดตั้งไดเรกทอรีเหนือ / home ของคุณ ... ซ่อนอย่างมีประสิทธิภาพ
หากคุณตั้งใจแน่วแน่ที่จะใช้/homeแทนคุณ/Usersอาจสามารถหลีกเลี่ยงได้โดยการเขียนสคริปต์เพื่อตั้งค่าทุกอย่างในการบู๊ตทุกครั้ง
นอกจากนี้ฉันควรพูดถึงว่าคุณควรจะสามารถใช้ไดเรกทอรีอื่น ๆ ที่ไม่ได้/homeใช้แทน/Usersเพราะ/homeถูกแบนเท่านั้น
ถ้าคุณใช้ทุบตีแล้วคุณจะต้องตั้งบางส่วนของตัวแปรสภาพแวดล้อม ... คือ: และCD_HOMEHOME
ฉันต้องการที่จะเพิ่มว่า ... แม้ว่าคุณจะไม่สามารถยกเลิกการต่อเชื่อมหรือบังคับ unmount /homeคุณสามารถ/homeติดตั้งดิสก์ด้านบนของ ทั้งหมดนี้ติดตั้งที่ด้านบนของ "auto_home"
ฉันสามารถติดตั้งดิสก์กู้คืนได้/homeสำเร็จ ... บางทีนี่อาจเป็นวิธีที่ทำได้
~usernameขยายไปยังโฮมไดเร็กตอรี่ของคุณโดยไม่คำนึงถึง Mac OSX หรือ Linux