วิธีแก้ไขหรือซ่อมแซมการอนุญาตดิสก์ใน macOS

Macของคุณมีไฟล์และโฟลเดอร์ที่คุณเก็บข้อมูลส่วนบุคคลและเอกสาร เพื่อปกป้องไฟล์ของคุณและรักษาความปลอดภัยจากการสอดรู้สอดเห็น(protect your files and keep them secure from prying eyes)คุณสามารถใช้รหัสผ่านหรือวิธีอื่นๆ ในการเข้ารหัสไฟล์ได้ แต่มีวิธีเริ่มต้นที่มีอยู่ใน macOS สำหรับสิ่งนั้น 

การอนุญาตดิสก์ (หรือการอนุญาตไดเรกทอรี) บน macOS ได้รับการออกแบบมาเพื่อป้องกันไม่ให้ผู้ใช้รายอื่นและบางโปรแกรมเปิดไฟล์(prevent other users and certain programs from opening files)บนMac ของคุณ และแก้ไขโดยไม่ได้รับอนุญาต ด้วยวิธีนี้ คุณจะสบายใจได้ว่าไฟล์และโฟลเดอร์ของคุณปลอดภัย 

หากคุณประสบปัญหาเกี่ยวกับการอนุญาตดิสก์บนMacคู่มือนี้จะอธิบายวิธีแก้ไขหรือซ่อมแซมการอนุญาตดิสก์ใน macOS

สิทธิ์ใน macOS คืออะไรและทำงานอย่างไร(What Are Permissions in macOS and How Do They Work?)

สิทธิ์ใน macOS ควบคุมบัญชีผู้ใช้ที่สามารถเข้าถึงไฟล์หรือโฟลเดอร์บนMacของ คุณ คุณสามารถเปลี่ยนการตั้งค่าการอนุญาตในFinderที่ด้านล่างของ หน้าต่าง ข้อมูล(Info)สำหรับไฟล์ โฟลเดอร์ หรือดิสก์ 

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

สิทธิ์ซึ่งประกอบด้วยกิจกรรมการอ่าน เขียน และดำเนินการ สามารถแก้ไขได้โดยผู้ใช้สามประเภท: เจ้าของ กลุ่ม และทุกคนที่ใช้คอมพิวเตอร์ 

ในฐานะเจ้าของคอมพิวเตอร์ คุณสามารถใช้การอนุญาตเพื่อกำหนดกฎเกณฑ์แยกต่างหากสำหรับตัวคุณเอง กลุ่ม หรือผู้ใช้ทุกคน สิทธิ์เหล่านี้รวมถึงการแชร์ไฟล์หรือโฟลเดอร์ สิทธิ์การเข้าถึงไฟล์ และความสมบูรณ์ของระบบ 

วิธีดูการอนุญาตระบบไฟล์บน macOS(How to View File System Permissions on macOS)

การดูสิทธิ์ของระบบไฟล์ไม่ได้จำกัดเฉพาะเจ้าของคอมพิวเตอร์เท่านั้น คนอื่นสามารถดูการอนุญาตไฟล์และโฟลเดอร์ผ่าน หน้าต่าง ข้อมูล(Info)ของแอ พ Finder ได้ เช่นกัน

หากต้องการดูการอนุญาตของไฟล์หรือโฟลเดอร์:

  1. คลิกขวาที่ไฟล์หรือโฟลเดอร์แล้วเลือกรับข้อมูล(Get Info)จากเมนูบริบท

  1. เลือกการแชร์และการอนุญาต(Sharing & Permissions)เพื่อขยายการอนุญาต

  1. คุณจะพบผู้ใช้สามประเภทที่แตกต่างกันในช่องการอนุญาต(types of users in the permission fields) : เจ้าของ กลุ่ม และทุกคน 
  • เจ้าของ(Owner) : ผู้สร้างรายการหรือบุคคลที่คัดลอกไปยังคอมพิวเตอร์
  • กลุ่ม(Group) : ชุดของบัญชีผู้ใช้ที่เข้าร่วมซึ่งสิทธิ์ที่ใช้กับสมาชิกทั้งหมด 
  • ทุกคน(Everyone) : กำหนดการเข้าถึงสำหรับทุกคน รวมถึงผู้ใช้ทั่วไป ผู้ใช้ในพื้นที่ และผู้ใช้ที่แชร์ 

  1. ถัดจากบัญชีผู้ใช้แต่ละบัญชี คุณจะเห็นสิทธิ์ ต่างๆเช่นอ่าน(Read)อ่าน(Read)และเขียน(Write)ดำเนินการ(Execute)หรือไม่มีสิทธิ์เข้าถึง
  • สิทธิ์ในการ อ่าน(Read permissions) : อนุญาตให้ผู้ใช้หรือสมาชิกกลุ่มเปิดไฟล์หรือเรียกดูรายการในโฟลเดอร์เท่านั้น พวกเขาไม่สามารถบันทึกการเปลี่ยนแปลงใด ๆ ในไฟล์หรือโฟลเดอร์ได้
  • สิทธิ์ในการ เขียน(Write permissions) : อนุญาตให้ผู้ใช้หรือสมาชิกกลุ่มแก้ไขหรือลบไฟล์หรือโฟลเดอร์
  • สิทธิ์ในการดำเนินการ(Execute permissions) : สำหรับไฟล์หมายความว่าผู้ใช้สามารถเรียกใช้ไฟล์ได้หากเป็นสคริปต์หรือโปรแกรม ไฟล์ที่ไม่ใช่สคริปต์หรือโปรแกรมไม่ควรได้รับอนุญาตให้ดำเนินการ สำหรับโฟลเดอร์ หมายความว่าผู้ใช้สามารถเปิดโฟลเดอร์และดูไฟล์ต่างๆ ได้ตราบใดที่เปิดใช้งานการอนุญาตในการอ่าน

ทำไมคุณควรซ่อมแซมการอนุญาตดิสก์ใน macOS(Why You Should Repair Disk Permissions in macOS)

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

ภายในไฟล์แพ็คเกจคือไฟล์Bill of Materials (.bom) ซึ่งมีรายการไฟล์ที่แพ็คเกจได้ติดตั้งและการอนุญาตสำหรับแต่ละไฟล์ 

อย่างไรก็ตาม สิทธิ์ของไฟล์เหล่านี้สามารถแก้ไขได้ โดยเฉพาะเมื่อคุณติดตั้งและถอนการติดตั้งแอพใน Mac ของ(uninstalling apps on your Mac)คุณ เมื่อการอนุญาตได้รับผลกระทบ โปรแกรมบนMac ของคุณ อาจแก้ไขและแก้ไขไฟล์ ซึ่งอาจทำให้เกิดปัญหาระบบได้ทุกประเภท เช่นการค้าง การล่าช้าหรือหยุดทำงาน(freezing, lagging or crashing)และข้อผิดพลาดในการอนุญาต

หากคุณสังเกตเห็นการเปลี่ยนแปลงบางอย่างในประสิทธิภาพของ Mac(changes in your Mac’s performance)หรือแอปทำงานไม่ถูกต้อง คุณควรเริ่มด้วยการแก้ไขปัญหาการอนุญาตดิสก์ 

 โชคดีที่ถ้าMac ของคุณ ใช้ macOS Mojave 10.14หรือเวอร์ชันที่ใหม่กว่า แอพใหม่ที่เพิ่มลงในMac ของคุณ จะขออนุญาตใช้คุณสมบัติบางอย่าง หากคุณปฏิเสธการอนุญาตเหล่านี้ แอพอาจทำงานไม่ถูกต้อง แต่จะเพิ่มความเป็นส่วนตัวและความปลอดภัยให้กับข้อมูลของคุณ

การแก้ไขหรือซ่อมแซมการอนุญาตดิสก์ใน macOS ช่วยให้มั่นใจว่าระบบปฏิบัติการของคุณสามารถเข้าถึงหรือแก้ไขไฟล์บางไฟล์ได้ ตัวอย่างเช่น การอนุญาตดิสก์ช่วยให้แน่ใจว่าคุณสามารถเริ่มต้นระบบ Mac(Mac) ของคุณ ลงชื่อเข้าใช้บัญชีของคุณ พิมพ์หรือเปิดใช้แอพ และอื่นๆ 

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

วิธีแก้ไขหรือซ่อมแซมสิทธิ์ใน macOS(How to Fix or Repair Permissions in macOS)

การซ่อมแซมสิทธิ์อนุญาตเป็น เคล็ดลับการแก้ไขปัญหา Mac มาตรฐาน ที่ดูเหมือนจะแก้ปัญหาหายากหลายประเภทบน macOS อย่างไรก็ตาม ตัวเลือกนี้หายไปจาก แอป Disk UtilityหลังจากเปิดตัวOS  X El Capitan 10.11(OS X El Capitan 10.11)

Appleแทนที่คุณสมบัตินี้ด้วยSystem Integrity Protection ( SIP ) ซึ่งป้องกันซอฟต์แวร์ที่อาจเป็นอันตรายไม่ให้เข้าถึงไฟล์สำคัญในคอมพิวเตอร์ของคุณ 

คุณยังคงสามารถซ่อมแซมการอนุญาตดิสก์ใน macOS ได้ เนื่องจากตัวเลือกนี้เป็นส่วนหนึ่งของการปฐมพยาบาล(First Aid)ซึ่งรวมการดำเนินการหลายอย่างเข้าด้วยกันเพื่อแก้ไขปัญหาต่างๆ ที่เกี่ยวข้องกับดิสก์ไดรฟ์

ต่อไปนี้เป็นวิธีตรวจสอบและซ่อมแซมโวลุ่มดิสก์เพื่อหาข้อผิดพลาด:

  1. เลือกไป(Go) > ยูทิลิตี้(Utilities) > ยูทิลิตี้ดิสก์(Disk Utility)เพื่อเปิดยูทิลิตี้ดิสก์

  1. จากนั้นเลือก วอลลุม สำหรับบูท(boot volume) ของคุณ ในบานหน้าต่างด้านซ้าย 

  1. เลือกปฐมพยาบาล(First Aid)ใน แถบเครื่องมือ ยูทิลิตี้ดิสก์(Disk Utility)ที่ด้านขวาบนของหน้าต่าง 

  1. ยืนยันว่าคุณเลือกไดรฟ์ที่ถูกต้อง แล้วเลือกเรียกใช้(Run)เพื่อเริ่มกระบวนการซ่อมแซมดิสก์ เลือก ดำเนินการ ต่อ(Continue)หากคุณได้รับในป๊อปอัปข้อความเตือน

ในขณะที่กระบวนการซ่อมแซมอยู่ระหว่างดำเนินการMac ของคุณ จะไม่ตอบสนองต่อการป้อนข้อมูลใดๆ ซึ่งถือเป็นเรื่องปกติและเป็นไปตามที่คาดไว้ สิ่งนี้เกิดขึ้นเนื่องจาก macOS จำเป็นต้องวิเคราะห์เนื้อหาของไดรฟ์อย่างถูกต้อง แต่จะใช้เวลาไม่เกินสองสามนาทีจึงจะเสร็จ 

เมื่อกระบวนการซ่อมแซมเสร็จสิ้น คุณจะได้รับรายงานที่แสดงทุกกระบวนการที่เสร็จสิ้น หากมีข้อผิดพลาดร้ายแรง คุณจะได้รับแจ้งปัญหาที่พบ

รีเซ็ตการอนุญาตสำหรับโฮมโฟลเดอร์(Reset Permissions for the Home Folder)

โฟลเดอร์ บ้านบนMac ของ คุณคือโฟลเดอร์ผู้ใช้ของคุณ ซึ่งมีโฟลเดอร์อื่นๆ อีกหลายโฟลเดอร์ที่คุณเข้าถึงบ่อยๆ เช่นเดสก์ท็อป(Desktop)แอปพลิเคชัน(Applications)เอกสารการดาวน์โหลด(Documents)และ(Home)อื่น(Downloads)ๆ 

ต่อไปนี้คือวิธีการรีเซ็ตการอนุญาตสำหรับ โฟลเดอร์ โฮม(Home)เพื่อซ่อมแซมการอนุญาตดิสก์ 

  1. เลือกไป(Go) > หน้า(Home)แรก

  1. จากนั้นเลือกไฟล์(File) > รับข้อมูล(Get Info)

  1. เลือกSharing & Permissionsเพื่อดูสิทธิ์ของโฟลเดอร์ หากส่วนการแชร์(Sharing)และสิทธิ์(Permissions)ไม่เปิดขึ้น ให้เลือกลูกศรเพื่อขยาย

  1. จากนั้นเลือกปุ่มล็อค(Lock)

  1. ป้อนชื่อผู้ดูแลระบบ(admin name)และรหัสผ่าน(password)ของคุณ

  1. เลือกเมนูการดำเนินการ(Action menu) > ใช้กับรายการที่แนบ(Apply to enclosed items)มา 

  1. จากนั้นเลือกตกลง(OK)เพื่อสิ้นสุดกระบวนการรีเซ็ตการอนุญาต แถบความคืบหน้าจะปรากฏที่ด้านบนของหน้าต่าง และการเปลี่ยนแปลงจะมีผลทั่วทั้งโฟลเดอร์โฮม(Home)

  1. เมื่อแถบแสดงความคืบหน้าเสร็จสิ้น ให้เลือก ไป>(Go)ยูทิลิตี้(Utilities) > เทอร์มินัล(Terminal)เพื่อเปิดเทอร์มินัล

  1. พิมพ์หรือวางคำสั่งนี้: diskutil resetUserPermissions / ` id -u`เพื่อรีเซ็ตการอนุญาตบนโวลุ่มรูท (/) เป็น ID ผู้ใช้ปัจจุบัน 

  1. เมื่อกระบวนการเสร็จสิ้น ให้ออกจากTerminalแล้วรีสตาร์ทMacเพื่อให้การเปลี่ยนแปลงมีผล 

จะทำอย่างไรถ้าคุณได้รับข้อผิดพลาด 69841 ขณะรีเซ็ตการอนุญาตบน Mac(What to Do If You Get the Error 69841 While Resetting Permissions on a Mac)

บางครั้งการรีเซ็ตการอนุญาตผู้ใช้บนโวลุ่มรูทอาจไม่เป็นไปตามที่วางแผนไว้ คุณอาจได้รับข้อความ "ข้อผิดพลาด 69841 การรีเซ็ตการอนุญาตบนไดเร็กทอรีโฮมของผู้ใช้ล้มเหลว" หากคุณได้รับข้อผิดพลาดนี้ สิ่งที่ต้องดำเนินการขึ้นอยู่กับเวอร์ชัน macOS ของคุณ

บน macOS Mojave หรือเวอร์ชันที่ใหม่กว่า(On macOS Mojave or newer versions)

  1. เลือกเมนู Apple(Apple menu) > การตั้งค่าระบบ(System Preferences) > ความปลอดภัยและความเป็น(Security & Privacy)ส่วนตัว 

  1. จากนั้นเลือกแท็บความเป็นส่วนตัว เลือกไอคอน (Privacy)ล็อค(Lock)แล้วป้อนชื่อผู้ดูแลระบบและรหัสผ่านของคุณ 

  1. เลือก แท็บ การเข้าถึงดิสก์แบบเต็ม(Full Disk Access)แล้วเลือกปุ่มเพิ่ม(Add) (+)

  1. ค้นหาTerminalและเพิ่มลงใน Full Disk Access

  1. เปิดTerminalและวางหรือพิมพ์คำสั่งนี้: chflags chflags -R nouchg ~กดย้อน(Return)กลับ

  1. จากนั้นพิมพ์diskutil resetUserPermissions / `id -u\` แล้วกดปุ่มReturn

  1. รีสตาร์ทMacเพื่อให้เกิดการเปลี่ยนแปลง

บน macOS High Sierra หรือเวอร์ชันก่อนหน้า(On macOS High Sierra or Earlier Versions)

ไม่เหมือนกับ macOS Mojaveหรือเวอร์ชั่นที่ใหม่กว่า คุณไม่จำเป็นต้องเพิ่มTerminalในการเข้าถึงดิสก์แบบเต็ม(Full Disk Access)ในmacOS High Sierraหรือเวอร์ชั่นก่อนหน้าก่อนที่จะแก้ไขข้อผิดพลาด 69841 บนMacของ คุณ

  1. เปิดTerminalและป้อนchflags -R nouchg ~

  1. จากนั้นพิมพ์diskutil resetUserPermissions / ìd -u` แล้วกดReturn

  1. รีสตาร์ทMacเพื่อให้เกิดการเปลี่ยนแปลง

ทำให้ Mac ของคุณอยู่ในสภาพดี(Keep Your Mac in Good Shape)

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

เรามีคำแนะนำอื่นๆ ที่สามารถช่วยคุณแก้ไขปัญหาเกี่ยวกับMac ของคุณ เช่น เมื่อBluetooth ไม่ทำงานบนคอมพิวเตอร์ของคุณ(Bluetooth isn’t working on your computer)กล้องMac ไม่ทำงาน(Mac camera isn’t working)หรือMac ของคุณจะไม่เข้าสู่โหมดพัก(Mac won’t go to sleep)เครื่อง 

(Were)คุณสามารถแก้ไขหรือซ่อมแซมการอนุญาตดิสก์โดยใช้ขั้นตอนในคู่มือนี้ได้หรือไม่ บอก(Tell)เราเกี่ยวกับเรื่องนี้ในความคิดเห็นด้านล่าง



About the author

ฉันเป็นช่างคอมพิวเตอร์ที่มีประสบการณ์มากกว่า 10 ปี รวมถึง 3 ปีในฐานะพนักงานสาขา員 ฉันมีประสบการณ์ทั้งในอุปกรณ์ Apple และ Android และมีทักษะพิเศษในการซ่อมและอัพเกรดคอมพิวเตอร์ ฉันยังสนุกกับการดูภาพยนตร์บนคอมพิวเตอร์และใช้ iPhone เพื่อถ่ายภาพและวิดีโอ



Related posts