ปัญหาเกี่ยวกับบัญชีผู้ใช้ใน OS X อาจเกิดขึ้นซึ่งส่งผลให้บัญชีไม่สามารถเปลี่ยนตัวเลือกการกำหนดค่าและทรัพยากรที่เข้าถึงได้ก่อนหน้านี้ ตัวอย่างหนึ่งของพฤติกรรมดังกล่าวคือบัญชีผู้ดูแลระบบไม่สามารถตรวจสอบสิทธิ์การเข้าถึงการตั้งค่าระบบได้อีกต่อไปแม้ว่าจะถูกระบุว่าเป็นบัญชีผู้ดูแลระบบก็ตาม พฤติกรรมที่บ่งบอกถึงอีกประการหนึ่งคือการไม่สามารถแก้ไขการตั้งค่าของบัญชีนั้นเช่นรหัสผ่านรูปภาพหน้าต่างการเข้าสู่ระบบหรือตำแหน่งโฟลเดอร์บ้านที่กำหนดเอง
ในขณะที่ผู้คนอาจคิดว่าจะค้นหารากของปัญหาเหล่านี้ในโฟลเดอร์ของผู้ใช้พวกเขาจะไม่พบพวกเขาที่นั่น เหตุผลนี้เป็นโครงสร้างไดเรกทอรีที่กำหนดบัญชีและความสามารถของมันถูกเก็บไว้ในไดเรกทอรีที่ซ่อน / var / db / dslocal / ซึ่งแตกต่างจากการตั้งค่าระบบและผู้ใช้อื่น ๆ ที่อยู่ในโฟลเดอร์การตั้งค่าในโฟลเดอร์ทั่วโลกหรือโฟลเดอร์ไลบรารีผู้ใช้ หากการตั้งค่าภายในไฟล์การกำหนดค่าเหล่านี้เสียหายความเสถียรและความสามารถของบัญชีอาจไม่ปลอดภัย
เพื่อแก้ไขปัญหาดังกล่าวในขณะที่บางคนอาจลองปรับคุณสมบัติบัญชีเหล่านี้ด้วยตนเองเพื่อรักษาความสมบูรณ์ของบัญชีและแก้ไขปัญหาการจัดการดังกล่าวอาจเป็นอันตรายหากทำไม่ถูกต้อง การตั้งค่าที่ไม่ถูกต้องกับไฟล์บัญชีเหล่านี้อาจทำให้บัญชีที่มีปัญหาเสียหายยิ่งขึ้นและป้องกันไม่ให้เข้าสู่ระบบหรือแม้แต่บัญชีเพิ่มเติมที่เสียหายและนำไปสู่ความไม่เสถียรของระบบ
หากบัญชีของคุณทำงานไม่ถูกต้องและอื่น ๆ ในระบบทำงานได้ดีวิธีการง่ายๆในการแก้ไขปัญหาคือเพียงแค่ล้างและสร้างโครงสร้างไดเรกทอรีสำหรับบัญชีใหม่ แม้ว่าสิ่งนี้อาจฟังดูเป็นงานที่ยุ่งยาก แต่ใน OS X เป็นเรื่องง่ายมากที่จะทำและจะไม่ต้องการใช้งานเทอร์มินัล (ถ้ามี) และไม่เป็นอันตรายต่อข้อมูลหรือการตั้งค่าใด ๆ ของผู้ใช้
ในการดำเนินการนี้คุณจะต้องมีบัญชีผู้ดูแลระบบที่ใช้งานได้อย่างน้อยหนึ่งบัญชีในระบบดังนั้นหากบัญชีที่เสียหายของคุณเป็นบัญชีผู้ดูแลระบบเพียงบัญชีเดียวคุณจะต้องสร้างบัญชีผู้ดูแลระบบคนแรก น่าเสียดายที่การสร้างบัญชีผู้ดูแลระบบใหม่จากภายใน OS X โดยทั่วไปต้องการให้คุณมีบัญชีผู้ดูแลระบบที่ทำงานอยู่ แต่คุณสามารถเอาชนะข้อกำหนดนี้ได้โดยบังคับให้ผู้ช่วยการตั้งค่า OS X ทำงานเมื่อระบบต่อไป โดยทำตามขั้นตอนต่อไปนี้:
- รีบูตเข้าสู่โหมดผู้ใช้คนเดียวโดยกดปุ่ม Command และ "S" ค้างไว้พร้อมกันเมื่อเริ่มต้น
- เมาท์ระบบไฟล์เป็นการอ่าน / เขียนโดยการรันคำสั่งต่อไปนี้:
เมา -uw /
- เรียกใช้คำสั่งต่อไปนี้เพื่อลบการตั้งค่า OS X "เสร็จสมบูรณ์":
rm /var/db/.AppleSetupDone
เมื่อเสร็จแล้วให้ป้อน "รีบูต" ที่คอมมานด์พร้อมต์และระบบควรรีสตาร์ทและเปิดเครื่องมือช่วยติดตั้ง OS X ซึ่งคุณสามารถใช้เพื่อสร้างบัญชีผู้ใช้ใหม่ (ตรวจสอบให้แน่ใจว่าเป็นชื่ออื่นที่ไม่ใช่บัญชีที่คุณใช้ กำลังพยายามกู้คืน)
เมื่อคุณมีบัญชีผู้ดูแลระบบใหม่ในระบบให้เข้าสู่ระบบแล้วไปที่การตั้งค่าระบบของผู้ใช้และกลุ่ม (หรือ "บัญชี") และค้นหาบัญชีที่มีปัญหา จากนั้นคลิกล็อคเพื่ออนุมัติการเปลี่ยนแปลงตามด้วยการเลือกบัญชีและคลิกปุ่มลบเพื่อลบ การกระทำนี้จะแจ้งให้คุณบันทึกโฟลเดอร์หลักในดิสก์อิมเมจลบโฟลเดอร์โฮมหรือไม่เปลี่ยนและเก็บไว้ในตำแหน่งปัจจุบัน
ในกรณีนี้คุณจะต้องออกจากโฟลเดอร์ตามเดิมดังนั้นคลิกตัวเลือกเพื่อไม่เปลี่ยนโฟลเดอร์หลักจากนั้นดำเนินการต่อและคลิกปุ่ม "ลบผู้ใช้"
ด้วยการดำเนินการเหล่านี้คุณได้ลบผู้ใช้ออกจากไดเรกทอรีของระบบ แต่ได้เก็บการตั้งค่าและข้อมูลของผู้ใช้โดยรักษาโฟลเดอร์หลักของมันไว้ ตอนนี้ไปที่ไดเรกทอรี / Macintosh HD / Users / และค้นหาโฟลเดอร์บ้านสำหรับผู้ใช้ที่ถูกลบ หากชื่อมี "(ถูกลบ)" อยู่ในนั้นให้แก้ไขชื่อและลบส่วนประกอบเหล่านี้ดังนั้นจึงเป็นชื่อเดียวกันกับชื่อผู้ใช้สั้น ๆ ของบัญชี (การเปลี่ยนชื่อโฟลเดอร์จะต้องให้คุณตรวจสอบสิทธิ์กับบัญชีผู้ใช้ใหม่ของคุณ)
เมื่อเปลี่ยนชื่อโฟลเดอร์แล้วให้กลับไปที่การตั้งค่าระบบของผู้ใช้และกลุ่มและสร้างบัญชีขึ้นใหม่เพื่อให้แน่ใจว่าคุณใช้ชื่อเดียวกันทั้งชื่อเต็มและชื่อบัญชีสั้น หากทำอย่างถูกต้องระบบจะตรวจสอบโฟลเดอร์บ้านที่มีอยู่ซึ่งเป็นชื่อเดียวกับบัญชีผู้ใช้ใหม่และจะแสดงคำเตือนพร้อมตัวเลือกในการใช้โฟลเดอร์บ้านนี้สำหรับบัญชีใหม่ คลิก "ใช้โฟลเดอร์ที่มีอยู่" จากนั้นบัญชีจะถูกกู้คืน
หลังจากตั้งค่าบัญชีแล้วให้ลองออกจากระบบและกลับเข้าสู่บัญชีเพื่อทดสอบการทำงานและตรวจสอบให้แน่ใจว่าทำงานได้ตามปกติ
แสดงความคิดเห็นของคุณ