วิธีตรวจสอบสิทธิ์การซ่อมแซม & ใน OS X El Capitan
แอป Disk Utility มีความสามารถในการตรวจสอบและซ่อมแซมสิทธิ์ของดิสก์บน Mac มานานแล้ว แต่ใน OS X เวอร์ชันล่าสุดความสามารถนี้ได้ถูกลบออกไปแล้ว นั่นไม่ได้หมายความว่าคุณไม่สามารถตรวจสอบสิทธิ์และซ่อมแซมสิทธิ์ใน OS X El Capitan 10.11 และใหม่กว่าได้ อย่างไรก็ตาม คุณเพียงแค่หันไปใช้บรรทัดคำสั่งเพื่อดำเนินการดังกล่าว
เพื่อให้ชัดเจน การตรวจสอบและซ่อมแซมการอนุญาตดิสก์ได้รับการกำหนดมานานแล้วว่าเป็นการแก้ไขปัญหาทุกประเภทบน Mac ซึ่งส่วนใหญ่ไม่ค่อยถูกต้องหรือถูกต้องตามกฎหมาย ในแง่นี้ สิทธิ์การซ่อมแซมถือเป็นรูปแบบหนึ่งของ hocuspocus ซึ่งมีประโยชน์เพียงเล็กน้อยสำหรับสถานการณ์ส่วนใหญ่ของ OS X แต่ถึงกระนั้นก็มีบางสถานการณ์พิเศษที่คุณอาจต้องการตรวจสอบและซ่อมแซมสิทธิ์ดิสก์ใน OS X ต่อไป โดยเฉพาะอย่างยิ่งหากสิทธิ์ในไฟล์ จริง ๆ แล้วปิดอยู่ ซึ่งหมายถึงความสามารถสำหรับผู้ใช้และกระบวนการบางอย่างในการอ่านและเขียนไฟล์และโฟลเดอร์เฉพาะ
หมายเหตุ การดำเนินการนี้ไม่เหมือนกับการตรวจสอบและซ่อมแซมดิสก์
วิธีซ่อมแซมตรวจสอบสิทธิ์ของดิสก์ใน OS X El Capitan
เปิดแอปพลิเคชัน Terminal (พบใน /Applications/Utilities/) และใช้ไวยากรณ์ต่อไปนี้เพื่อตรวจสอบสิทธิ์ของไดรฟ์ข้อมูล ซึ่งจะตรวจสอบไดรฟ์ข้อมูลรูทเริ่มต้นของ Mac:
sudo /usr/libexec/repair_packages --verify --standard-pkgs /
หากคุณต้องการตรวจสอบสิทธิ์ในไดรฟ์อื่น ให้ระบุโวลุ่มแทน “/”
คำสั่งจะทำงานและแสดงการอนุญาตที่แตกต่างกันหรือไม่แสดงเลย ขึ้นอยู่กับสิ่งที่พบ ไม่น่าแปลกใจที่คุณจะพบการอนุญาตบางอย่างที่แตกต่างกัน เช่น:
"Permissions ต่างกันที่ usr/libexec/cups/cgi-bin ควรเป็น drwxr-xr-x พวกเขาคือ dr-xr-xr-x การอนุญาตจะแตกต่างกันไปใน usr/libexec/cups/daemon ควรเป็น drwxr-xr-x พวกเขาคือ dr-xr-xr-x การอนุญาตจะแตกต่างกันไปใน usr/libexec/cups/driver ซึ่งควรเป็น drwxr-xr-x พวกเขาคือ dr-xr-xr-x การอนุญาตแตกต่างกันใน usr/libexec/cups/monitor ควรเป็น drwxr-xr-x พวกเขาคือ dr-xr-xr-x ."
วิธีซ่อมแซมสิทธิ์ดิสก์ใน OS X El Capitan จาก Command Line
สมมติว่าพบการอนุญาตที่แตกต่างกันและคุณต้องการซ่อมแซม แทนที่แฟล็ก –verify ด้วย –repair และชี้คำสั่งอีกครั้งที่โวลุ่มเดียวกัน:
sudo /usr/libexec/repair_packages --repair --standard-pkgs --volume /
การซ่อมแซมสิทธิ์อาจใช้เวลาสักครู่ เช่นเดียวกับที่ทำในยูทิลิตี้ดิสก์
หากคุณดำเนินการคำสั่ง repair_packages โดยไม่มี sudo และไม่มีข้อกำหนดหรือแฟล็ก คุณจะได้รับคำแนะนำช่วยเหลือง่ายๆ แทน:
$ /usr/libexec/repair_packages การใช้งาน: repair_packages …
Commands: --help พิมพ์คู่มือการใช้งานนี้ --list-standard-pkgs แสดงรหัสแพ็คเกจในชุดมาตรฐาน --verify ตรวจสอบสิทธิ์ในไฟล์ในแพ็คเกจที่ระบุ--repair สิทธิ์ในการซ่อมแซมไฟล์ในแพ็คเกจที่ระบุ ตัวเลือก: --pkg PKGID ตรวจสอบหรือซ่อมแซมแพ็คเกจ PKGID --standard-pkgs ตรวจสอบหรือซ่อมแซมชุดแพ็คเกจมาตรฐาน --volume PATH ดำเนินการทั้งหมดในปริมาณที่กำหนด --output-formatพิมพ์ข้อมูลความคืบหน้าโดยใช้รูปแบบเอาต์พุตพิเศษ --debug พิมพ์ข้อมูลการดีบักขณะทำงาน
ตามที่แนะนำ นี่ไม่ใช่สิ่งที่ควรเรียกใช้เป็นประจำเหมือนส่วนใดๆ ของขั้นตอนการบำรุงรักษา Mac และแทบไม่มีความจำเป็น ซึ่งน่าจะเป็นสาเหตุที่ Apple ดึงออกจากแอปพลิเคชันยูทิลิตี้ดิสก์
ยังไงก็ตาม OS X รุ่นก่อนหน้ายังมีวิธีบรรทัดคำสั่งในการซ่อมแซมสิทธิ์ของดิสก์ แต่จะจัดการผ่านเครื่องมือบรรทัดคำสั่งของยูทิลิตี้ดิสก์แทน