การแก้ไขปัญหาที่เกิดจากการเปลี่ยนสิทธิ์อนุญาตสำหรับรายการในโฟลเดอร์เริ่มต้นของคุณ

หากคุณเปลี่ยนแปลงสิทธิ์อนุญาตการอ่านหรือเขียนสำหรับรายการในโฟลเดอร์เริ่มต้น คุณอาจต้องรีเซ็ตสิทธิ์อนุญาตเพื่อหลีกเลี่ยงปัญหาบางประการ

โฟลเดอร์เริ่มต้น จะมีหลายไฟล์และหลายโฟลเดอร์ที่แอพในเครื่อง Mac มีสิทธิ์อ่านหรือแก้ไขได้ หากคุณใช้ขอรายละเอียดหรือวิธีอื่นๆ ในการเปลี่ยนสิทธิ์อนุญาตเหล่านั้น คุณอาจพบปัญหาดังตัวอย่างต่อไปนี้

  • ไม่มีการบันทึกการเปลี่ยนแปลงที่คุณทำในการตั้งค่าระบบ หลังจากที่คุณปิดการตั้งค่าระบบไปแล้ว
  • ไม่มีการบันทึกการเปลี่ยนแปลงที่คุณทำกับ Dock เมื่อออกจากระบบบัญชีผู้ใช้ของคุณไปแล้ว
  • หน้าต่างที่เปิดไว้ครั้งล่าสุดในตอนที่คุณออกจากระบบหรือปิดแอพ (ก่อนที่จะเปลี่ยนสิทธิ์อนุญาต) เปิดขึ้นมาอีกครั้งหลังจากที่คุณเข้าสู่ระบบหรือเปิดแอพนั้นขึ้นมา
  • ระบบถามชื่อผู้ดูแลระบบและรหัสผ่านเมื่อมีการย้ายรายการบางรายการในโฟลเดอร์เริ่มต้น
  • คุณได้รับข้อความซ้ำๆ ที่แจ้งว่า macOS ต้องซ่อมแซมคลังของคุณเพื่อเรียกใช้แอพพลิเคชั่น
  • ขณะบันทึกการเปลี่ยนแปลงที่ทำกับรายการใดรายการหนึ่ง คุณได้รับข้อความว่าไฟล์ถูกล็อคหรือคุณไม่ได้รับสิทธิ์อนุญาตให้บันทึก
  • Preview, TextEdit หรือแอพที่มีการทำ Sandbox อื่นๆ หยุดทำงานโดยไม่คาดคิดเมื่อเปิดขึ้นมา
  • คุณได้รับการแจ้งเตือนว่าดิสก์เริ่มต้นระบบมีพื้นที่ว่างไม่พอสำหรับหน่วยความจำแอพพลิเคชั่น
  • ตัวตรวจสอบกิจกรรมแสดงว่า Safari หรือ SafariDAVClient กำลังใช้ทรัพยากรระบบจำนวนมากอยู่
  • Mac ทำงานได้ช้า
  • iTunes แสดงข้อความว่าไม่สามารถซิงค์อุปกรณ์ของคุณได้
  • รูปภาพและวิดีโอที่คุณอิมพอร์ตลงในแอพรูปภาพหรือ iPhoto ไม่ปรากฏในแอพ แต่ปรากฏใน Finder หรือคุณต้องคอยอัพเดทหรือเลือกคลังที่ต้องการใหม่ทุกครั้งที่เปิดแอพรูปภาพหรือ iPhoto

รีเซ็ตสิทธิ์อนุญาต

หากปัญหานี้เกิดขึ้นหลังจากที่เปลี่ยนสิทธิ์อนุญาตสำหรับรายการในโฟลเดอร์เริ่มต้น ให้รีเซ็ตสิทธิ์อนุญาตโดยทำดังนี้

  1. จากแถบเมนู Finder ให้เลือกไป > เริ่มต้น โฟลเดอร์เริ่มต้นของคุณจะเปิดขึ้นมา
  2. เลือกไฟล์ > ขอรายละเอียด หน้าต่างข้อมูล สำหรับโฟลเดอร์เริ่มต้นของคุณจะเปิดขึ้นมา
  3. หากส่วน "การแชร์และการอนุญาต" ที่ด้านล่างของหน้าต่างไม่เปิดขึ้นมา ให้คลิกสามเหลี่ยม  ในส่วนนั้นเพื่อเปิด
  4. หากปุ่มแม่กุญแจที่ด้านล่างของหน้าต่างเป็นรูปแม่กุญแจล็อคอยู่ แม่กุญแจ ให้คลิกที่แม่กุญแจ แล้วป้อนชื่อและรหัสผ่านผู้ดูแลระบบ
  5. คลิกเมนูการดำเนินการ ที่มุมด้านล่างของหน้าต่าง แล้วเลือก "ปรับใช้กับรายการที่อยู่ภายใน" คลิกตกลงเพื่อยืนยันการดำเนินการ แถบแสดงความคืบหน้าจะปรากฏที่ด้านบนของหน้าต่าง
  6. เมื่อแถบแสดงความคืบหน้าเสร็จสมบูรณ์แล้ว ให้เปิดแอพ Terminal ซึ่งอยู่ในโฟลเดอร์ยูทิลิตี้ในโฟลเดอร์แอพพลิเคชั่น
  7. วางหรือพิมพ์คำสั่งนี้ใน Terminal แล้วกด Return

    diskutil resetUserPermissions / `id -u`

    บนคีย์บอร์ดของสหรัฐฯ อักขระ`จะอยู่เหนือคีย์ Tab หลังจากป้อนคำสั่ง diskutil แล้ว หาก Terminal แจ้งว่ารีเซ็ตสิทธิ์อนุญาตบนโฟลเดอร์เริ่มต้นของผู้ใช้ไม่สำเร็จ (ข้อผิดพลาด -69841) ให้ป้อน chflags -R nouchg ~ แล้วป้อนคำสั่ง diskutil อีกครั้ง

  8. เมื่อเสร็จสิ้นขั้นตอนแล้ว ให้ออกจาก Terminal
วันที่เผยแพร่: