ปัญหาเริ่มต้น
ฉันประสบปัญหาเป็นระยะ ๆ ที่ Mac ของฉันดูเหมือนจะ "ลืม" ซึ่งเป็นโฮมไดเร็กตอรี่ของฉัน
เงื่อนงำแรก (เพราะนี่คือสิ่งที่ฉันทำบ่อยมาก) อยู่เสมอว่า Google Chrome ไม่สามารถเปิดแท็บใหม่ได้ ฉันได้รับหน้าจอข้อผิดพลาด "oh snap" นี่ทำให้ฉันออกจาก Chrome และรีสตาร์ทซึ่งจะนำไปสู่กล่องโต้ตอบข้อผิดพลาดนี้หลังจากที่ Chrome ไม่เริ่มทำงาน:
อาการอื่น ๆ
สิ่งอื่น ๆ อีกมากมายที่ต้องการความรู้เกี่ยวกับไดเรกทอรีภายในบ้านก็ล้มเหลวเช่นกัน
- เมื่อฉันเปิดแอป Apple บางตัว (เช่นดูตัวอย่าง, บันทึกย่อ, ข้อความ) ฉันจะได้รับข้อความแจ้งว่าต้องการซ่อมแซมโฮมไดเร็กตอรี่ของฉันและขอให้ฉันตรวจสอบสิทธิ์ การป้อนรหัสผ่านของฉันที่นี่ทำให้
/var/empty/Library
เจ้าของต้องเปลี่ยนฉัน (ซึ่งไม่ดีในระยะยาว แต่อนุญาตให้บางสิ่งบางอย่างเริ่มทำงาน) - Safari ไม่เปิดเมื่อคลิก - จะปรากฏขึ้นในช่วงสั้น ๆ จากนั้นจะหายไปโดยไม่มีกล่องโต้ตอบรายงานข้อขัดข้อง (แม้ว่าฉันจะไม่สามารถพูดได้ว่าระบบในสถานะนี้ทราบถึงการตั้งค่าของฉันเพื่อดูกล่องโต้ตอบเหล่านั้น)
- แม้หลังจาก "ซ่อมแซมห้องสมุดของฉัน" หลาย ๆ แอปไม่สามารถเปิดได้:
- ดูตัวอย่าง: กล่องโต้ตอบตัวค้นหาปรากฏขึ้น: ไม่สามารถเปิดแอปพลิเคชัน "ดูตัวอย่าง"
- Chrome: กล่องโต้ตอบข้อผิดพลาดเหมือนเดิมดังภาพด้านบน
- หมายเหตุ: ไอคอนท่าเรือจะปรากฏขึ้นและหายไป
- หลังจากซ่อมแซม Library ของฉันแล้วแอพบางตัวที่ไม่สามารถเปิดได้ก่อนหน้านี้และบางส่วนของโปรแกรมเหล่านี้ได้ลืมการตั้งค่าของฉัน:
- Safari (ซึ่งฉันใช้ตอนนี้เพื่อเขียนคำถามนี้ในขณะที่ฉันค้นคว้า)
- BBEdit
- ขั้น
- หมายเหตุ
- แอพบางตัวดูเหมือนจะไม่ได้รับผลกระทบโดยไม่คำนึงถึงสิทธิ์ของ Library:
- ปลอบใจ
- ค่ากำหนดของระบบ
- เข้าถึงพวงกุญแจ
- ฉันไม่สามารถจับภาพหน้าจอได้เว้นแต่ฉันใช้ Grab หรือกด Control เพื่อเขียนภาพหน้าจอไปยังคลิปบอร์ด (เพราะไม่มีสิทธิ์เข้าถึงเพื่อเขียน
/var/empty/Desktop
ซึ่งเป็นของ root ที่ถูกต้อง) - ในกล่องโต้ตอบเปิดและบันทึกจะไม่แสดงไดเรกทอรีบ้านของฉันในแถบด้านข้างหรือปลายทางทั่วไปภายใน (เดสก์ท็อปเอกสาร ฯลฯ )
- เมื่อโปรแกรมรักษาหน้าจอเปิดใช้งานค่าเริ่มต้นของระบบ (Flurry) จะปรากฏขึ้นแทนที่จะเป็นแบบปกติของฉัน (แบบคลาสสิกชี้ไปที่ไดเรกทอรีของรูปถ่ายที่ฉันเลือก)
- เทอร์มินัลใช้การตั้งค่าเริ่มต้นสำหรับสี / แบบอักษร / ฯลฯ แทนการตั้งค่าแบบกำหนดเองของฉัน
ยังมีสิ่งอื่นที่ดูเหมือนว่าใช้งานได้ดี:
- เครื่องย้อนเวลา
- ไฟฉายสว่างจ้า
- มุมร้อน
สิ่งนี้เกิดขึ้นสามครั้งแล้วนับตั้งแต่อัพเกรดเครื่องทำงานของฉันเป็น High Sierra สองสามวันหลังจากเปิดตัว
วิจัย
ดูเหมือนว่าการวิจัยจะระบุว่า macOS ไม่คิดว่าโฮมได/var/empty
เร็กตอรี่ของฉัน , แต่มันไม่รู้ว่าฉันมีโฮมไดเร็กตอรี่ , และมีตรรกะทางเลือกบางแห่งที่ทำให้ระบบใช้ / var / ว่างสำหรับผู้ใช้ใด ๆ ไม่มีโฮมไดเร็กตอรี่ (ที่มา: เป็นไปได้ไหมที่จะสร้างผู้ใช้ที่ไม่มีโฮมไดเร็กตอรี่? )
การวิจัยเพิ่มเติมบ่งชี้ว่า / var / ว่างมีอยู่ใน "คุกความปลอดภัย" สำหรับผู้ใช้ที่ไม่ควรเข้าถึงสิ่งใด ๆ (ซึ่งเป็นสาเหตุที่ไม่ดีในการเปลี่ยนสิทธิ์หรือเชื่อมโยงที่อื่น) (ที่มา: /server/116632/what-is-var-empty-and-why-is-this-this-directory-used-by-sshd )
การรีบูตเครื่องแก้ไขปัญหา (จนกระทั่งในครั้งต่อไปที่มันเกิดขึ้น) เมื่อฉันส่งคำถามนี้ฉันจะลองยกเลิกการเชื่อมต่อ / เชื่อมต่อสายเคเบิลเครือข่ายของฉันอีกครั้งและออกจากระบบเพื่อดูว่ามีความช่วยเหลืออย่างใดอย่างหนึ่งหรือไม่ ฉันจะกลับมาและแก้ไขย่อหน้านี้ตามลำดับ อัปเดต:ฉันตัดการเชื่อมต่อและเชื่อมต่อสายเคเบิลเครือข่ายของฉันใหม่จากนั้นรีสตาร์ท Finder Chrome ทำงานได้อีกครั้งและอาการอื่น ๆ ทั้งหมดดูเหมือนจะได้รับการแก้ไขเช่นกัน! สิ่งนี้จะช่วยลดความเจ็บปวดอย่างแน่นอนเมื่อเกิดปัญหานี้ แต่ฉันก็ยังคงต้องการที่จะเข้าใจและป้องกันสาเหตุที่แท้จริง
ไม่มีอะไรที่ฉันเห็นได้จาก Terminal ดูเหมือนว่าจะเกิดปัญหา:
Last login: Mon Nov 13 13:21:18 on ttys000
jrobb@oke-jrobb-mb: ~ % pwd
/Users/jrobb
jrobb@oke-jrobb-mb: ~ % cd /var/empty
jrobb@oke-jrobb-mb: /var/empty % ls -la
total 24
drwxr-xr-x 8 jrobb staff 256B Oct 20 16:32 ./
drwxr-xr-x 27 root wheel 864B Oct 20 14:49 ../
-rw-r--r--@ 1 root staff 10K Oct 20 16:32 .DS_Store
drwx------ 2 root staff 64B Oct 14 05:52 .ssh/
drwx------ 4 root staff 128B Oct 9 13:22 Desktop/
drwx------ 3 root staff 96B Sep 25 15:46 Documents/
drwx------ 3 root staff 96B Sep 25 15:46 Downloads/
drwx------+ 28 root staff 896B Nov 13 13:37 Library/
jrobb@oke-jrobb-mb: /var/empty % whoami
jrobb
jrobb@oke-jrobb-mb: /var/empty % echo $HOME
/Users/jrobb
jrobb@oke-jrobb-mb: /var/empty %
การบันทึกข้อมูลแบบรวมของ High Sierra ทำให้ Console.app เป็นฝันร้ายที่จะอ่าน แต่ฉันก็ใช้เวลาไปกับการค้นหาข้อความที่เกี่ยวข้อง ฉันพบหลายรายการที่ดูเหมือนจะเป็นข้อผิดพลาดที่เกิดจากปัญหา แต่ไม่มีสิ่งใดที่ดูเหมือนเป็นปัญหา ฉันสงสัยว่านี่เป็นเพราะความจริงที่ว่าคุณไม่สามารถเลื่อนกระแสข้อความทั้งหมดจากระบบย่อยทั้งหมดกลับไปก่อนหน้าเมื่อใดก็ตามที่คุณเปิดคอนโซลและไม่มีวิธีที่ชัดเจนในการค้นหามากกว่าหนึ่งไฟล์ในเวลาเดียวกันยกเว้น คุณต้องการค้นหาสตรีมไปข้างหน้าเท่านั้นดังกล่าวข้างต้น ฉันไม่ได้ใช้งาน Console เมื่อสิ่งต่าง ๆ ลงไปทางใต้ดังนั้นฉันเดาว่าฉันโชคไม่ดีใช่ไหม (ฉันขอขอบคุณความช่วยเหลือ / คำแนะนำที่นี่)
ฉันเคยเห็นหลายกรณีอื่น ๆ ที่ผู้คนมีปัญหาเดียวกันย้อนกลับไปจนถึงปี 2014 (10.9 Mavericks) ต่อไปนี้คือลิงก์ไปยังบุคคลอื่นที่ประสบปัญหาเดียวกันหรือที่เกี่ยวข้องซึ่งไม่มีวิธีแก้ปัญหาที่น่าพอใจ
- https://www.jamf.com/jamf-nation/discussions/22851/active-directory-user-home-directory-set-to-var-empty
- มีผู้ใช้ Jamf อย่างน้อยหนึ่งคนพบวิธีแก้ปัญหาที่นั่น (ช่องทำเครื่องหมาย "ต้องยืนยันก่อนสร้างบัญชีมือถือ" ใน Directory Utility ได้รับการตรวจสอบและผู้ใช้คลิก No เมื่อแสดงพร้อมกล่องโต้ตอบการยืนยัน) ช่องทำเครื่องหมายเหล่านั้นได้รับการตรวจสอบในระบบของฉัน แต่ฉันไม่เคยเห็น (หรือปฏิเสธ) เช่นกล่องโต้ตอบการยืนยันดังนั้นฉันจึงไม่คิดว่าเป็นเช่นนั้น อย่างไรก็ตามนี่ไม่ใช่เครื่องที่ใช้ร่วมกันดังนั้นจึงไม่มีการทำเครื่องหมายในช่องเหล่านั้น
- https://arstechnica.com/civis/viewtopic.php?f=19&t=1239175
- ไม่เคยมีการตอบกระทู้ใด ๆ ดังนั้นฉันจึงมีโอกาสและถามผู้ใช้นี้ว่าพวกเขาเคยพบปัญหา ยังไม่มีคำตอบ
- /superuser/721623/could-not-create-directory-var-empty-ssh
ดูเหมือนว่าสำหรับผู้ที่มี "การแก้ปัญหา" พวกเขาเป็นโรคเอดส์จริง ๆ ที่เปิดเผยช่องโหว่ความปลอดภัยที่สำคัญ:
- symlink
/var/empty
ไปยังไดเรกทอรีบ้านที่ถูกต้อง chown _user_ /var/empty
- และอื่น ๆ
บริบท
ฉันกำลังใช้ iMac รุ่น 2013 ตอนปลาย (Core i7 3.9GHz, 32GB RAM, 1TB SSD) ที่ใช้ High Sierra (เป็นรุ่นที่ได้รับการติดตั้งล่าสุดเสมอซึ่งเริ่มด้วย 10.13.0 และตอนนี้ส่งผลต่อ 10.13.1) มันเป็นอุปกรณ์ที่จัดการโดย Jamf และฉันรับรองความถูกต้องกับโดเมน Active Directory โปรไฟล์ของฉันใน prefpane ผู้ใช้และกลุ่มมีป้ายกำกับว่า "Admin, Managed, Mobile"
เราเริ่มใช้ Jamf ที่ฉันทำงานได้ทันทีหลังจากฉันอัพเกรดเป็น High Sierra ดังนั้นนี่อาจเป็นปัญหา Jamf หรือปัญหา High Sierra (หรือจริงๆแล้วมีอย่างอื่น)
มีผู้ใช้ Mac อื่น ๆ อีกมากมายผู้ใช้ High Sierra อื่น ๆ และผู้ใช้ Jamf อื่น ๆ อีกมากมาย ตามความรู้ของฉันไม่มีผู้ใช้รายอื่นกำลังประสบปัญหานี้ ฉันเป็นผู้ใช้ iMac เพียงคนเดียว - Mac อื่น ๆ ทั้งหมดที่นี่เป็นแล็ปท็อป (ฉันพยายามจินตนาการว่า iMac ของฉันเป็นปัญหา - เป็นเรื่องละเอียดถี่ถ้วน)
ปัญหานี้เริ่มเกิดขึ้นในช่วงกลางของเซสชันผู้ใช้ ทุกอย่างเรียบร้อยจนกระทั่งจู่ ๆ ก็ไม่ได้ ดังนั้นฉันคิดว่ามันไม่เกี่ยวกับการเข้าสู่ระบบหรือ Active Directory
สิ่งที่ฉันกำลังมองหา
ฉันกำลังมองหาคำตอบที่ป้องกันไม่ให้ macOS เข้าสู่สถานะนี้ตั้งแต่แรกและหวังว่าจะอธิบายว่ามันจะเกิดขึ้นเมื่อไหร่และอย่างไร