การรับมือกับข้อความเตือน "สิทธิ์ไม่เพียงพอ" ที่น่ารำคาญบน macOS อาจเป็นเรื่องปวดหัว โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการเปิดไฟล์หรือเรียกใช้โปรแกรม แต่ระบบกลับปฏิเสธอย่างเด็ดขาด ข้อผิดพลาดเหล่านี้มักปรากฏขึ้นหลังจากอัปเดตระบบปฏิบัติการเป็นเวอร์ชันต่างๆ เช่นCatalina, Big Sur หรือ Montereyหรือแม้กระทั่งเมื่อย้ายโฟลเดอร์ระหว่างฮาร์ดไดรฟ์ต่างๆ
ความจริงก็คือ Apple ได้เพิ่มความเข้มงวดด้านความปลอดภัยมากขึ้นเรื่อยๆ โดยสร้างระบบป้องกันหลายชั้น ซึ่งแม้จะช่วยให้เราปลอดภัย แต่บางครั้งก็ทำให้ประสบการณ์การใช้งานของผู้ใช้ยุ่งยากและไม่เป็นไปตามสัญชาตญาณ หากคุณพบว่าตัวเองอยู่ท่ามกลางความยุ่งเหยิงนี้ ไม่ต้องกังวล เพราะมีหลายวิธีที่จะทำให้ Mac ของคุณกลับมาใช้งานได้ปกติ ตั้งแต่การปรับแต่งง่ายๆ ในแผงควบคุม ไปจนถึงคำสั่งทางเทคนิคขั้นสูงในเทอร์มินัล
การจัดการสิทธิ์การใช้งานแอปพลิเคชันและการเข้าถึง
เมื่อแอปพลิเคชันแสดงข้อผิดพลาดที่ระบุว่าขาดสิทธิ์ในการเข้าถึงความช่วยเหลือหรือสิทธิ์ในการเรียกใช้งาน (เช่น ข้อผิดพลาด -1719 ที่พบบ่อย) คุณอาจต้องตรวจสอบส่วน "ความปลอดภัยและความเป็นส่วนตัว"ใน "การตั้งค่าระบบ" นี่คือที่ที่คุณจัดการว่าใครสามารถทำอะไรได้บ้างบนคอมพิวเตอร์ของคุณ
ส่วนหนึ่งที่หลายคนมักสับสนคือแท็บความเป็นส่วนตัวและหมวดการเข้าถึงนี่ไม่ได้เกี่ยวข้องกับโปรไฟล์ผู้พิการแต่อย่างใด แต่เป็นสิทธิ์ที่อนุญาตให้แอปต่างๆ เช่น Google Drive, Dropbox หรือ Android Studio ควบคุม Mac ของคุณโดยใช้สคริปต์หรือเรียกใช้คำสั่งที่แก้ไขพฤติกรรมของระบบ วิธีแก้ไขคือ ไปที่หมวดนั้น คลิกไอคอนแม่กุญแจด้านล่างเพื่อปลดล็อกการเปลี่ยนแปลงด้วยรหัสผ่านของคุณ แล้วทำเครื่องหมายในช่องถัดจากชื่อแอปพลิเคชันที่ทำให้เกิดปัญหา

การแก้ไขปัญหาการเข้าถึงไดรฟ์ภายนอก
หากปัญหาเกิดขึ้นกับไดรฟ์ที่เชื่อมต่ออยู่ และคุณไม่ใช่ผู้ดูแลระบบ สิ่งที่ควรทำคือขอสิทธิ์การเข้าถึงจากผู้ดูแลระบบ แต่ถ้าคุณเป็นผู้ดูแลระบบ มีเคล็ดลับที่มีประโยชน์มากอย่างหนึ่งคือ คุณสามารถเปิดใช้งานตัวเลือกเพื่อไม่สนใจความเป็นเจ้าของไฟล์ ได้ การทำเช่นนี้จะทำให้ระบบถือว่าข้อมูลทั้งหมดในไดรฟ์นั้นเป็นของคุณ ไม่ว่า เจ้าของไฟล์เดิมจะเป็น ใคร ก็ตาม
การซ่อมแซมสิทธิ์ผ่านทางเทอร์มินัล
ขั้นตอนในการซ่อมแซมสิทธิ์การเข้าถึงโดยใช้เทอร์มินัลมีดังนี้:
- ขั้นแรก เปิด Terminal ใน Utilities แล้วพิมพ์
cdตามด้วยช่องว่าง - ลากโฟลเดอร์ที่มีปัญหาไปยังหน้าต่างเพื่อให้ระบบเขียนเส้นทางโดยอัตโนมัติ
- เรียกใช้คำสั่ง
chmod -R 755 *เพื่อให้ผู้ใช้หลักมี การอ่านและการเขียนส่วนที่เหลือจะเป็นแบบอ่านอย่างเดียว
หากคุณพบผู้ใช้ที่ไม่ระบุชื่อในหน้าต่างข้อมูลไฟล์ ควรลบผู้ใช้เหล่านั้นด้วยตนเองเพื่อหลีกเลี่ยงปัญหาการเป็นเจ้าของไฟล์

โซลูชันขั้นสูงสำหรับข้อผิดพลาดร้ายแรงของระบบ
ในเวอร์ชันอย่าง High Sierra หรือ Mojave ระบบอาจบล็อกการเปิดใช้งานสิทธิ์ หากการอัปเดตหรือการติดตั้ง macOS ใหม่ไม่ได้ผล ผู้ใช้ที่มีประสบการณ์มากกว่าสามารถลองซ่อมแซมไดเร็กทอรีเฉพาะเช่น StagedExtensions หรือ KernelExtensionManagement ได้
ในการทำเช่นนี้ คุณต้องเข้าสู่โหมดกู้คืน (กด Cmd + R ขณะเริ่มต้นระบบ) เปิดเทอร์มินัล และตรวจสอบว่าไดเร็กทอรีนั้นมี ป้ายกำกับ "restricted"หรือไม่ หากไม่มีป้ายกำกับนี้ คุณต้องเรียกใช้โค้ดซ่อมแซมที่เกี่ยวข้องเพื่อให้ระบบสามารถให้สิทธิ์การเข้าถึงได้ อีกครั้ง
วิธีการกู้คืนไดเร็กทอรีโฮมแบบละเอียด
ต่อไปนี้คือวิธีการหลักในการกู้คืนไดเร็กทอรีโฮมของคุณ:
- คำสั่ง repairHomePermissions: เรียกใช้คำสั่งนี้จากเทอร์มินัลในโหมดกู้คืน หลังจากเรียกใช้แล้ว ขอแนะนำให้ติดตั้ง macOS ใหม่ (ซึ่งจะไม่ลบข้อมูลของคุณ) เพื่อให้ระบบสามารถทำงานต่อไปได้ ใบอนุญาตได้รับการคืนสถานะแล้ว ได้อย่างถูกต้อง
- ใช้ diskutil: คุณสามารถลองใช้คำสั่งได้
sudo diskutil resetUserPermissions / 'id -u'โดยตรงในเทอร์มินัลของระบบ หากไม่ได้ผล ให้ลองใช้งานดูก่อนchflags -R nouchg ~สำหรับ ลบแฟล็กความไม่เปลี่ยนแปลง ก่อนที่จะทำซ้ำขั้นตอนเดิม - ติดตั้งใหม่และย้ายข้อมูลอย่างสะอาดหมดจด: นี่คือมาตรการขั้นเด็ดขาด ซึ่งเกี่ยวข้องกับการสำรองข้อมูล ลบไดรฟ์ที่ได้รับผลกระทบ ติดตั้งระบบใหม่ และสร้างการติดตั้งใหม่ขึ้นมา ผู้ใช้ที่มีชื่อแตกต่างกัน จากนั้นใช้ตัวช่วยสร้างการย้ายข้อมูล (Migration Wizard) เพื่อนำเข้าข้อมูล
ไม่ว่าจะเป็นการปรับการตั้งค่าความเป็นส่วนตัวอย่างง่าย การใช้คำสั่ง chmod เพื่อจัดระเบียบโฟลเดอร์ หรือการใช้โหมดกู้คืนเพื่อรีเซ็ตสิทธิ์การเริ่มต้นระบบ ก็มีวิธีการแก้ไขปัญหาหลายระดับที่จะช่วยให้คุณควบคุมไฟล์และแอปพลิเคชันบน macOS ได้อย่างเต็มที่อีกครั้ง
