ตัวค้นหาไม่เริ่มทำงานเมื่อมีผู้ใช้ที่ระบุ


0

มีบัญชีผู้ใช้สามบัญชีในระบบที่ใช้โยเซมิตี 10.10.1

  1. เมื่อผู้ใช้เฉพาะเข้าสู่ระบบ Finder ไม่เริ่ม
  2. แป้นพิมพ์ลัดสำหรับ Force Quit ( - - esc) ใช้งานได้ แต่ Finder ไม่ได้อยู่ในรายการ
  3. แป้นพิมพ์ลัดสำหรับรีสตาร์ท ( - - ) ใช้งานได้เช่นกัน
  4. ตัวค้นหาจะเริ่มขึ้นเมื่อผู้ใช้สองคนอื่นเข้าสู่ระบบ
  5. ใน~/Library/Logsโฟลเดอร์บัญชีที่ได้รับผลกระทบฉันสังเกตเห็นSystemUIServer_2015-01-14-135204_ComputerNameซึ่งรวมถึงสิ่งต่อไปนี้ซึ่งอาจเกี่ยวข้องหรือไม่เกี่ยวข้อง:
Crashed Thread: 2 Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes: KERN_INVALID_ADDRESS at 0x000000010db8cca0 VM Regions Near 0x10db8cca0: VM_ALLOCATE 000000010db65000-000000010db69000 [ 16K] r--/r-- SM=S/A --> VM_ALLOCATE 000000010db8d000-000000010dbd6000 [ 292K] r--/r-- SM=SHM

ปกติตัวค้นหาจะเรียกใช้เมื่อลงชื่อเข้าใช้อย่างไรและวิธีใดที่ดีที่สุดในการแก้ไขปัญหาอย่างลึกซึ้งยิ่งขึ้น ฉันรู้ว่าการลบและแทนที่บัญชีผู้ใช้ทั้งหมดจะแก้ไขปัญหาได้ แต่ฉันต้องการเรียนรู้ว่าเกิดอะไรขึ้นและจะแก้ไขได้อย่างไร


สำหรับผู้ใช้ที่ไม่มี Finder คุณสามารถเปิด Terminal และเรียกใช้คำสั่งนี้: "ค่าเริ่มต้นอ่าน com.apple.loginwindow Finder" ได้หรือไม่ ถ้าเป็นเช่นนั้นกรุณาคัดลอกผลลัพธ์
Kent

@Kent ฉันไม่สามารถเปิด Terminal ได้ด้วยบัญชีผู้ใช้ที่เสียเข้าสู่ระบบมีวิธีการทำเช่นนั้นใน Mac เมื่อไม่มี GUI ที่ใช้งานได้หรือไม่
Miles Erickson

Dock ไม่เริ่มทำงานด้วยหรือไม่? คุณสามารถเริ่มค้นหาจากไอคอนที่นั่น สปอตไลท์อาจเป็นอีกทางเลือกหนึ่ง หาก Dock ไม่ทำงานสิ่งที่แสดงในหน้าต่างเมื่อคุณออกจาก Force Force
Kent

ผู้ใช้เข้าสู่ระบบและรับหน้าจอว่างเปล่าที่มีพื้นหลังเดสก์ทอป ไม่มีไอคอนไม่มี Dock ไม่มีแถบเมนู Force Quit ปรากฏขึ้นเมื่อฉันกด Command-Option-Escape แต่รายการว่างเปล่า และไม่เหมือนกับตัวจัดการงานใน Windows มันไม่มีตัวเลือกในการเรียกใช้งานใหม่ มีไฟล์สคริปต์การเข้าสู่ระบบที่เปิดใช้งาน GUI หรือไม่
Miles Erickson

ไม่มีสคริปต์การเข้าสู่ระบบ ... โดยค่าเริ่มต้น Finder ควรเปิดใช้งานเว้นแต่ว่าคุณสมบัติ com.apple.loginwindow Finder (ที่กล่าวถึงในความคิดเห็นแรกด้านบน) ถูกตั้งค่าเป็นอย่างอื่น ดูเหมือนว่ามีปัญหาเกี่ยวกับสิทธิ์หรือไฟล์กำหนดค่า / แคชที่เกิดความสับสน ขั้นแรกตรวจสอบให้แน่ใจว่าโฟลเดอร์บ้านของผู้ใช้เป็นของผู้ใช้และพวกเขามีสิทธิ์ rwx (และไดเรกทอรีห้องสมุดในบ้านของพวกเขาเช่นกัน) สมมติว่าไม่มีการตั้งค่ากลุ่มพิเศษระหว่างผู้ใช้ที่แตกต่างกัน (เช่นผู้ใช้ทั้งหมดอยู่ในกลุ่มเดียวกัน) คุณจะต้องมุ่งเน้นไปที่การตั้งค่าและแคชไฟล์ (จะเป็น contd)
Kent

คำตอบ:


1

ขั้นแรกตรวจสอบให้แน่ใจว่าผู้ใช้เป็นเจ้าของไดเรกทอรีภายในบ้าน ในเทอร์มินัลsudo ls -lFad /Users/(username)และมีการกำหนดสิทธิ์อย่างน้อย "rwx" สำหรับเจ้าของ เช่นเดียวกันสำหรับ / Users / (ชื่อผู้ใช้) / Library / โฟลเดอร์

มีไฟล์แคชชั่วคราว/var/folders/(two letters)/(more characters)/สำหรับผู้ใช้แต่ละราย คุณสามารถค้นหาสิ่งที่เฉพาะเจาะจงสำหรับผู้ใช้ของคุณโดยการทำsudo ls -lFad /var/folders/*/*และค้นหาสิ่งที่ผู้ใช้เป็นเจ้าของ ย้ายไดเรกทอรีทั้งหมดนี้บางแห่ง (เช่น, /Users/Shared/temporary/) อาจอนุญาตให้ผู้ใช้เข้าสู่ระบบได้สำเร็จ; แต่ฉันสงสัยมัน ความเสียหายของแคชควรได้รับการแก้ไขโดยอัตโนมัติ แต่เพื่อประโยชน์ของความสมบูรณ์ฉันจะแสดงที่นี่ต่อไป

มีไฟล์บางไฟล์ใน Library / โฟลเดอร์ของผู้ใช้ซึ่ง (หากเสียหาย) อาจทำให้การเข้าสู่ระบบหยุดทำงาน รายการนี้เป็นไปตามอำเภอใจและไม่รับประกันว่าจะแล้วเสร็จ แต่เป็นรายชื่อผู้ต้องสงสัยที่น่าจะเป็นไปได้มากที่สุด คุณสามารถย้ายไฟล์เหล่านี้ (หรือแม้แต่ไฟล์การตั้งค่าทั้งหมด) และแทนที่พวกเขาอย่างเป็นระบบเพื่อดูสิ่งที่ทำให้เกิดการแฮงค์โดยสมมติว่าการเข้าสู่ระบบใช้งานได้เมื่อไฟล์ถูกย้ายออกไป

ไฟล์ใน ~ / Library / Preferences /

.GlobalPreferences.plist
com.apple.BezelServices.plist
com.apple.dock.plist
com.apple.dock.db
com.apple.finder.plist
com.apple.loginwindow.plist
com.apple.QuickLookDaemon.plist
com.apple.systemuiserver.plist
loginwindow.plist

ไฟล์ใน ~ / Library / Preferences / ByHost /

.GlobalPreferences.(long string).plist
com.apple.windowserver.(long string).plist

ไฟล์ใน ~ / Library / LaunchAgents /

(could be anything)

ไฟล์ใน ~ / Library / LaunchDaemons /

(could be anything)

อีกครั้งนี้อาจหรือไม่อาจแก้ปัญหาของคุณ แต่มันเป็นจุดเริ่มต้นที่ดี


การลบไฟล์. plist ออกจาก ~ user / Library / Preferences เป็นวิธีแก้ปัญหา ขอบคุณ!
Miles Erickson

0

สิ่งแรกที่ฉันจะลองทำคือแก้ไขสิทธิ์ทั้งหมดใน/ไดรฟ์

ลอง:
sudo diskutil repairPermissions /

และรายงานว่าช่วยได้ไหม


ไม่มีผลอะไร. พบและ "ซ่อมแซม" กลุ่มสิทธิ์การพิมพ์ที่ไม่ตรงกับค่าเริ่มต้น แต่ไม่มีสิ่งใดที่ผู้ใช้ระบุเลย
Miles Erickson
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.