วิธีแก้ไขข้อผิดพลาดเรื่องสิทธิ์การเข้าถึงใน macOS อย่างรวดเร็ว

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

ภาพคนกำลังทำงานบน MacBook ในพื้นที่เรียบง่าย แสดงให้เห็นถึงสภาพแวดล้อมการใช้งาน macOS

การรับมือกับข้อความเตือน "สิทธิ์ไม่เพียงพอ" ที่น่ารำคาญบน macOS อาจเป็นเรื่องปวดหัว โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการเปิดไฟล์หรือเรียกใช้โปรแกรม แต่ระบบกลับปฏิเสธอย่างเด็ดขาด ข้อผิดพลาดเหล่านี้มักปรากฏขึ้นหลังจากอัปเดตระบบปฏิบัติการเป็นเวอร์ชันต่างๆ เช่นCatalina, Big Sur หรือ Montereyหรือแม้กระทั่งเมื่อย้ายโฟลเดอร์ระหว่างฮาร์ดไดรฟ์ต่างๆ

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

การจัดการสิทธิ์การใช้งานแอปพลิเคชันและการเข้าถึง

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

ส่วนหนึ่งที่หลายคนมักสับสนคือแท็บความเป็นส่วนตัวและหมวดการเข้าถึงนี่ไม่ได้เกี่ยวข้องกับโปรไฟล์ผู้พิการแต่อย่างใด แต่เป็นสิทธิ์ที่อนุญาตให้แอปต่างๆ เช่น Google Drive, Dropbox หรือ Android Studio ควบคุม Mac ของคุณโดยใช้สคริปต์หรือเรียกใช้คำสั่งที่แก้ไขพฤติกรรมของระบบ วิธีแก้ไขคือ ไปที่หมวดนั้น คลิกไอคอนแม่กุญแจด้านล่างเพื่อปลดล็อกการเปลี่ยนแปลงด้วยรหัสผ่านของคุณ แล้วทำเครื่องหมายในช่องถัดจากชื่อแอปพลิเคชันที่ทำให้เกิดปัญหา

หน้าจอแล็ปท็อปแสดงไอคอนแม่กุญแจรักษาความปลอดภัย ซึ่งเป็นสัญลักษณ์แสดงถึงการจัดการสิทธิ์และการรักษาความปลอดภัยของระบบ

การแก้ไขปัญหาการเข้าถึงไดรฟ์ภายนอก

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

การซิงโครไนซ์ไฟล์ SMB: สิทธิ์การเข้าถึง ความปลอดภัย และประสิทธิภาพ
บทความที่เกี่ยวข้อง:
การซิงโครไนซ์ไฟล์ SMB: สิทธิ์การเข้าถึง ความปลอดภัย และประสิทธิภาพ

การซ่อมแซมสิทธิ์ผ่านทางเทอร์มินัล

ขั้นตอนในการซ่อมแซมสิทธิ์การเข้าถึงโดยใช้เทอร์มินัลมีดังนี้:

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

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

ภาพระยะใกล้ของจอภาพที่มีโค้ดโปรแกรมและข้อมูล แสดงให้เห็นถึงการทำงานของคำสั่งทางเทคนิคในเทอร์มินัลของ macOS

โซลูชันขั้นสูงสำหรับข้อผิดพลาดร้ายแรงของระบบ

ในเวอร์ชันอย่าง High Sierra หรือ Mojave ระบบอาจบล็อกการเปิดใช้งานสิทธิ์ หากการอัปเดตหรือการติดตั้ง macOS ใหม่ไม่ได้ผล ผู้ใช้ที่มีประสบการณ์มากกว่าสามารถลองซ่อมแซมไดเร็กทอรีเฉพาะเช่น StagedExtensions หรือ KernelExtensionManagement ได้

ในการทำเช่นนี้ คุณต้องเข้าสู่โหมดกู้คืน (กด Cmd + R ขณะเริ่มต้นระบบ) เปิดเทอร์มินัล และตรวจสอบว่าไดเร็กทอรีนั้นมี ป้ายกำกับ "restricted"หรือไม่ หากไม่มีป้ายกำกับนี้ คุณต้องเรียกใช้โค้ดซ่อมแซมที่เกี่ยวข้องเพื่อให้ระบบสามารถให้สิทธิ์การเข้าถึงได้ อีกครั้ง

ไฟล์ที่หายไปใน Mac
บทความที่เกี่ยวข้อง:
เครื่องมือที่มีประสิทธิภาพที่สุดสำหรับการกู้คืนไฟล์ที่ถูกลบใน Mac

วิธีการกู้คืนไดเร็กทอรีโฮมแบบละเอียด

ต่อไปนี้คือวิธีการหลักในการกู้คืนไดเร็กทอรีโฮมของคุณ:

  1. คำสั่ง repairHomePermissions: เรียกใช้คำสั่งนี้จากเทอร์มินัลในโหมดกู้คืน หลังจากเรียกใช้แล้ว ขอแนะนำให้ติดตั้ง macOS ใหม่ (ซึ่งจะไม่ลบข้อมูลของคุณ) เพื่อให้ระบบสามารถทำงานต่อไปได้ ใบอนุญาตได้รับการคืนสถานะแล้ว ได้อย่างถูกต้อง
  2. ใช้ diskutil: คุณสามารถลองใช้คำสั่งได้ sudo diskutil resetUserPermissions / 'id -u' โดยตรงในเทอร์มินัลของระบบ หากไม่ได้ผล ให้ลองใช้งานดูก่อน chflags -R nouchg ~ สำหรับ ลบแฟล็กความไม่เปลี่ยนแปลง ก่อนที่จะทำซ้ำขั้นตอนเดิม
  3. ติดตั้งใหม่และย้ายข้อมูลอย่างสะอาดหมดจด: นี่คือมาตรการขั้นเด็ดขาด ซึ่งเกี่ยวข้องกับการสำรองข้อมูล ลบไดรฟ์ที่ได้รับผลกระทบ ติดตั้งระบบใหม่ และสร้างการติดตั้งใหม่ขึ้นมา ผู้ใช้ที่มีชื่อแตกต่างกัน จากนั้นใช้ตัวช่วยสร้างการย้ายข้อมูล (Migration Wizard) เพื่อนำเข้าข้อมูล

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

เปลี่ยนการอนุญาตแอพ Windows 10
บทความที่เกี่ยวข้อง:
วิธีเปลี่ยนการอนุญาตแอพพลิเคชั่นใน Windows 10

เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google