ผู้ใช้ระดับสูงของ Mac มักชอบความสามารถในการปรับแต่งระบบปฏิบัติการในระดับต่ำสุด เป็นเวลาหลายปีแล้วที่การตั้งค่าที่ซ่อนอยู่และแอพปรับแต่งเองช่วยให้ผู้ใช้ควบคุม Mac ของตนได้อย่างสมบูรณ์เพื่อปรับแต่งรูปลักษณ์และการใช้งาน
แต่ถ้าผู้ใช้สามารถเข้าถึงไฟล์ระบบหลักเหล่านี้ มัลแวร์ก็เช่นกัน ความจริงข้อนี้เองที่ทำให้ Apple เปิดตัวคุณสมบัติความปลอดภัยที่เรียกว่า System Integrity Protection ใน macOS โดยเริ่มด้วย OS X El Capitan ในปี 2015 และในขณะที่ System Integrity Protection เป็นคุณสมบัติสำคัญที่ผู้ใช้ส่วนใหญ่จะได้รับประโยชน์ แต่ก็อาจทำให้เกิดปัญหากับพลังงานบางอย่างได้ เวิร์กโฟลว์และแอปพลิเคชันของผู้ใช้ ดังนั้น หากคุณยินดียอมรับความเสี่ยงของการรักษาความปลอดภัยที่ลดลงเพื่อแลกกับความยืดหยุ่นที่มากขึ้น ต่อไปนี้คือวิธีปิดใช้งาน System Integrity Protection ใน macOS
การป้องกันความสมบูรณ์ของระบบคืออะไร
ก่อนที่เราจะไปต่อ เรามาใช้เวลาสั้นๆ กันก่อนดีกว่าว่า System Integrity Protection ทำอะไรเพื่อให้แน่ใจว่าการปิดใช้งานเป็นสิ่งที่คุณต้องการ System Integrity Protection เป็นข้อมูลเกี่ยวกับการจำกัดการเข้าถึงไฟล์ระบบที่สำคัญ ดังนั้นจึงบล็อกเวกเตอร์การโจมตีสำหรับมัลแวร์และซอฟต์แวร์ที่เป็นอันตรายอื่นๆ
บัญชีผู้ใช้ macOS ปกติมีข้อจำกัดในการเข้าถึงไฟล์เสมอ แต่ ผู้ใช้รูทบัญชีผู้ใช้พิเศษที่มีสิทธิ์ยกระดับเพื่อวัตถุประสงค์ในการดูแลระบบไม่มีข้อจำกัด ก่อนการเปิดตัว System Integrity Protection ผู้ใช้จริงหรือสคริปต์ใดๆ ที่เข้าถึงบัญชีรูทและรหัสผ่านได้อย่างมีประสิทธิภาพจะสามารถเข้าถึงทุกส่วนของระบบได้อย่างมีประสิทธิภาพ
ตระหนักถึงปัญหาด้านความปลอดภัยที่อาจเกิดขึ้นพร้อมกับความจริงที่ว่า ที่สุด ผู้ใช้ Mac ไม่จำเป็นต้องเข้าถึงหรือแก้ไขไฟล์ระบบหลัก Apple ได้สร้าง System Integrity Protection เพื่อบล็อกการเข้าถึงตำแหน่งสำคัญและไฟล์ แม้แต่กับผู้ใช้รูท สถานที่เหล่านี้รวมถึง:
/ระบบ
/usr
/bin
/sbin
แอปพลิเคชันใดๆ ที่ติดตั้งไว้ล่วงหน้าโดยเป็นส่วนหนึ่งของ macOS
เมื่อเปิดใช้งาน System Integrity Protection วิธีเดียวในการแก้ไขไฟล์ในตำแหน่งเหล่านี้คือผ่านแอพหรือกระบวนการที่ลงนามโดย Apple โดยได้รับอนุญาตอย่างชัดแจ้งในการดำเนินการดังกล่าว ตัวอย่างเช่น กระบวนการอัปเดตซอฟต์แวร์หรือโปรแกรมติดตั้งแอปพลิเคชันของ Apple แอพของบุคคลที่สามและแม้แต่ผู้ดูแลระบบของ Mac ก็ไม่สามารถแก้ไขไฟล์เหล่านี้ได้ไม่ว่าในกรณีใดๆ หากคุณพยายามทำเช่นนั้น แม้จะใช้คำสั่ง “sudo” คุณก็จะได้รับ ไม่อนุญาตให้ดำเนินการ ข้อความ.
คุณควรปิดใช้งานการป้องกันความสมบูรณ์ของระบบหรือไม่
ดังที่กล่าวไว้ System Integrity Protection อาจทำให้เกิดปัญหากับเวิร์กโฟลว์ผู้ใช้ระดับสูงหรือแอพพลิเคชั่นที่ต้องการความสามารถในการแก้ไขไฟล์ระบบ ข่าวดีก็คือคุณสามารถปิดการใช้งาน System Integrity Protection ได้ ตราบใดที่คุณยินดีที่จะยอมรับความเสี่ยงที่ Mac ของคุณจะเสี่ยงมากขึ้นหากคุณทำเช่นนั้น อย่างไรก็ตาม สำหรับผู้ใช้ระดับสูง ความยืดหยุ่นในการเข้าถึงและแก้ไขไฟล์เหล่านี้ต่อไปอาจคุ้มค่าที่จะเสี่ยง
กล่าวโดยย่อ หากคุณทราบแน่นอนว่าเวิร์กโฟลว์หรือแอปที่คุณต้องการอาศัยการเข้าถึงไฟล์ระบบที่ได้รับการป้องกัน และคุณเข้าใจความเสี่ยงที่เกี่ยวข้อง คุณก็อาจปิดใช้การป้องกันความสมบูรณ์ของระบบได้ แต่ถ้าคุณไม่รู้ว่าทำไมคุณต้องปิดการใช้งาน System Integrity Protection หรือถ้าคุณเพียงแค่ทำเพราะแอพที่คุณดาวน์โหลดบอกคุณ คุณควรเปิดใช้งานมันไว้และค้นหาวิธีแก้ไขปัญหาอื่นสำหรับแอพหรือกระบวนการ คุณกำลังพยายามที่จะรองรับ
ปิดใช้งานการป้องกันความสมบูรณ์ของระบบ
- ในการปิดใช้งาน System Integrity Protection ให้บูตเครื่อง Mac ของคุณเข้าสู่โหมดการกู้คืนโดยกด . ค้างไว้ สั่งการ และ NS ปุ่มบนแป้นพิมพ์ของคุณทันทีที่คุณได้ยินเสียงกริ่งเปิดเครื่อง
- เมื่อคุณบูตเข้าสู่โหมดการกู้คืนแล้ว ให้เลือก ยูทิลิตี้ > เทอร์มินัล จากแถบเมนูที่ด้านบนของหน้าจอ
- ในการตรวจสอบเพื่อดูว่า System Integrity Protection เปิดใช้งานหรือปิดใช้งานอยู่หรือไม่ ให้ใช้คำสั่ง สถานะ csrutil.
- ถึง ปิดการใช้งาน System Integrity Protection ใช้คำสั่ง csrutil ปิดการใช้งาน. คุณสามารถ เปิดใช้งานอีกครั้ง ในภายหลังโดยทำซ้ำขั้นตอนเหล่านี้และใช้คำสั่ง เปิดใช้งาน csrutil แทนที่.
- เมื่อคุณปิดใช้งานการป้องกันความสมบูรณ์ของระบบแล้ว ให้รีสตาร์ท Mac ของคุณผ่านเมนู Apple