หากคุณเคยพบข้อความบนคอมพิวเตอร์หรืออุปกรณ์อื่น ๆ ที่บอกคุณว่าคุณต้องการสิทธิพิเศษที่สูงกว่า คุณจะพบความจำเป็นในการ “เข้าถึงรูท”
ระบบปฏิบัติการต้องสร้างสมดุลระหว่างการปล่อยให้ผู้ใช้ทำสิ่งที่พวกเขาต้องการ แต่ต้องไม่ปล่อยให้ระบบทั้งหมดเลอะเทอะ ไม่ว่าจะดีขึ้นหรือแย่ลง เมื่อคุณมี "การเข้าถึงรูท" ไปยังคอมพิวเตอร์ คุณจะมีกุญแจสู่อาณาจักร
ระบบปฏิบัติการก็เหมือนกับหัวหอม
ระบบปฏิบัติการ (OS) มีเลเยอร์เหมือนกับหัวหอม อย่างไรก็ตาม ระบบปฏิบัติการมีเคอร์เนลต่างจากหัวหอมตรง
เคอร์เนลเป็นเลเยอร์คอร์ที่ต่ำที่สุดของระบบปฏิบัติการ ระบบปฏิบัติการส่วนนี้สื่อสารโดยตรงกับฮาร์ดแวร์ของคอมพิวเตอร์ เคอร์เนลเป็นสิ่งแรกที่โหลดเมื่อคอมพิวเตอร์ของคุณโหลดระบบปฏิบัติการ เคอร์เนลจะยังคงอยู่ใน RAM เสมอ หากเคอร์เนลผิดพลาด คอมพิวเตอร์ก็จะพัง เป็นส่วนที่สำคัญที่สุดของระบบปฏิบัติการ
รอบเคอร์เนลมีส่วนประกอบระบบปฏิบัติการต่างๆ เช่น ระบบไฟล์ ไดรเวอร์อุปกรณ์ Application Programming Interfaces (API) และอินเทอร์เฟซผู้ใช้ (UI) UI เป็นบิตที่เชื่อมโยงคุณซึ่งเป็นผู้ใช้เข้ากับส่วนประกอบระบบปฏิบัติการทั้งหมดที่ทำงานในเบื้องหลัง
ผู้ใช้ส่วนใหญ่ต้องการสิทธิ์เข้าถึงส่วนประกอบ OS บางส่วนเท่านั้น และเฉพาะในขอบเขตที่แตกต่างกัน ซึ่งเป็นเหตุผลว่าทำไมระบบปฏิบัติการจึงมีระดับ "สิทธิ์"
พื้นฐานของสิทธิ์ระบบปฏิบัติการ
เช่นเดียวกับในชีวิตจริง การมีสิทธิ์พิเศษบางอย่างในระบบปฏิบัติการหมายถึงการเข้าถึงสิ่งที่ผู้ใช้ที่มีสิทธิ์ต่ำกว่าไม่สามารถทำได้ คุณสามารถจำกัดการเข้าถึงได้หลายวิธี ข้อจำกัดทั่วไปคือการเข้าถึงระบบไฟล์ คุณอาจมีสิทธิ์ "อ่าน" เท่านั้นเมื่อพูดถึงข้อมูลเฉพาะ ซึ่งหมายความว่าคุณสามารถเปิดไฟล์เหล่านั้นและอ่านได้ แต่คุณไม่สามารถเปลี่ยนแปลงมันได้ในทางใดทางหนึ่ง หากต้องการทำเช่นนั้น คุณจะต้องมีสิทธิ์ "เขียน" ป>
ข้อมูลบางประเภทอาจไม่ให้สิทธิ์ในการ "อ่าน" แก่คุณเลย ตัวอย่างเช่น คุณไม่ต้องการให้คอมพิวเตอร์สาธารณะให้ผู้ใช้เข้าถึงข้อมูลที่มีเพียงพนักงานเท่านั้นที่มองเห็นได้
ข้อจำกัดทั่วไปอื่นๆ เกี่ยวข้องกับการตั้งค่าคอมพิวเตอร์และการติดตั้งซอฟต์แวร์ เมื่อใช้ระดับสิทธิ์ที่แตกต่างกัน ผู้ใช้สามารถป้องกันไม่ให้ติดตั้งหรือลบแอปพลิเคชัน และเปลี่ยนแปลงสิ่งต่างๆ เช่น วอลเปเปอร์ของระบบได้
การเข้าถึงรูทถือเป็นสิทธิพิเศษสูงสุด
การมี "การเข้าถึงรูท" หมายถึงการมีสิทธิ์สูงสุดที่เป็นไปได้บนคอมพิวเตอร์ ไม่มีไฟล์หรือข้อมูลใดถูกซ่อนจากคุณ ผู้ใช้รูทสามารถเปลี่ยนทุกแง่มุมของระบบปฏิบัติการได้
แอปพลิเคชันใดๆ ที่ผู้ใช้รูททำงานด้วยสิทธิ์เดียวกันสามารถทำทุกอย่างที่ผู้ใช้รูทสามารถทำได้ การเข้าถึงรูทเป็นสิ่งสำคัญในการแก้ไขปัญหาต่างๆ และการบำรุงรักษาคอมพิวเตอร์ทั่วไป ป>
อีกคำหนึ่งสำหรับผู้ใช้รูทคือ “ผู้ดูแลระบบ” แม้ว่าในบางกรณี บัญชีผู้ดูแลระบบอาจมีสิทธิ์ที่ต่ำกว่าบัญชีรูทเล็กน้อย ทั้งนี้ขึ้นอยู่กับระบบปฏิบัติการและวิธีการกำหนดค่าต่างๆ โดยเฉพาะ ในกรณีส่วนใหญ่ สิทธิ์ของผู้ดูแลระบบและสิทธิ์รูทเป็นข้อกำหนดที่ใช้แทนกันได้
ระดับสิทธิพิเศษของผู้ใช้ Linux
Linux และระบบปฏิบัติการ "คล้าย Unix" อื่นๆ มีแนวทางเฉพาะในการรูทบัญชี มีบัญชีรูทอย่างน้อยหนึ่งบัญชีใน Linux เสมอ ซึ่งสร้างขึ้นเมื่อคุณติดตั้งระบบปฏิบัติการครั้งแรก ตามค่าเริ่มต้น บัญชีนี้ไม่ใช่บัญชีผู้ใช้ที่มีไว้สำหรับการใช้งานรายวัน เมื่อใดก็ตามที่ผู้ใช้ทั่วไปจำเป็นต้องทำบางสิ่งที่ต้องมีการเข้าถึงรูท พวกเขาจะต้องระบุชื่อผู้ใช้และรหัสผ่าน ซึ่งจะยกระดับสิทธิ์เป็นการชั่วคราวเพื่อให้งานสำเร็จ จากนั้นจึงถอยกลับไปเป็นระดับสิทธิ์ผู้ใช้ปกติ
ผู้ใช้สามารถใช้คำสั่ง "sudo" ซึ่งเป็นคำย่อของ "superuser do" ได้ด้วยการใช้ Linus Terminal ซึ่งเป็นอินเทอร์เฟซแบบข้อความ คำสั่งใดๆ ที่ตามหลัง sudo จะดำเนินการด้วยสิทธิ์รูท และคุณจะต้องระบุรหัสผ่านอีกครั้ง
ระดับสิทธิ์ผู้ใช้ Windows และ macOS
เป็นเวลาหลายปีที่ Microsoft Windows มีทัศนคติที่ผ่อนคลายมากขึ้นต่อสิทธิพิเศษของรูท บัญชีผู้ใช้หลักก็เป็นบัญชีผู้ดูแลระบบเช่นกัน ซึ่งหมายความว่าคุณต้องเปลี่ยนแปลงสิ่งต่างๆ ด้วยตนเอง หากคุณต้องการความปลอดภัยโดยธรรมชาติในระดับเดียวกันจากแนวทาง Linux
ใน Microsoft Windows เวอร์ชันใหม่ การดำเนินการที่ต้องใช้สิทธิ์ของผู้ดูแลระบบจะทำให้เกิดพรอมต์การควบคุมบัญชีผู้ใช้ Windows (UAC) และคุณจะต้องระบุรหัสผ่านของผู้ดูแลระบบ คุณยังสามารถเปิดแอปพลิเคชันเฉพาะด้วยสิทธิ์ของผู้ดูแลระบบได้ ตัวอย่างเช่น คุณสามารถเปิด Command Prompt หรือ Windows Terminal ด้วยสิทธิ์ของผู้ดูแลระบบ และจะไม่ต้องระบุรหัสผ่านสำหรับความยาวของเซสชันซ้ำๆ
macOS ของ Apple นั้นเหมือนกับ Linux ซึ่งเป็นระบบปฏิบัติการที่คล้ายกับ Unix และต้องการการยกระดับสิทธิ์ต่อการดำเนินการเมื่อใดก็ตามที่คุณพยายามทำบางสิ่งนอกเหนือจากการใช้งานปกติ ใน macOS คุณจะสังเกตเห็นไอคอนแม่กุญแจเล็กๆ ซึ่งช่วยให้คุณปลดล็อคการตั้งค่าระบบด้วยรหัสผ่านผู้ใช้รูท จากนั้นจึงล็อคอีกครั้งเมื่อคุณทำเสร็จแล้ว
ตามค่าเริ่มต้น macOS จะเข้มงวดกว่าการอนุญาตมากกว่า Windows เล็กน้อย ตัวอย่างเช่น หากแอปจำเป็นต้องเข้าถึงข้อมูลในไดรฟ์แบบถอดได้ macOS จะถามคุณในครั้งแรกว่าไม่เป็นไรหรือไม่
การเข้าถึงรูทบนโทรศัพท์ Android
คนส่วนใหญ่ที่ไม่ใช่ผู้ดูแลระบบมักพบแนวคิดเรื่อง "การเข้าถึงรูท" หรือ "การรูท" ในบริบทของสมาร์ทโฟนและแท็บเล็ต Android แม้ว่า Android จะเป็นระบบปฏิบัติการโอเพ่นซอร์ส แต่ผู้ผลิตโทรศัพท์ Android เกือบทั้งหมด เช่น Samsung และ OnePlus ไม่ให้สิทธิ์การเข้าถึงรูทโทรศัพท์แก่ลูกค้าของตน แต่มีบัญชีผู้ใช้พิเศษที่ไม่สามารถเข้าถึงฮาร์ดแวร์ของโทรศัพท์ในระดับต่ำได้ ดังนั้นจึงแตกต่างจากพีซีตรงที่คุณไม่สามารถเปลี่ยนระบบปฏิบัติการบนโทรศัพท์ Android ของคุณหรือทำการเปลี่ยนแปลงระบบที่ไม่ได้รับอนุญาตอย่างชัดแจ้งจากผู้ผลิตโทรศัพท์ได้
ในโทรศัพท์หลายรุ่น คุณสามารถเข้าถึงรูทได้ด้วยการเรียกใช้แอปการรูท แต่อุปกรณ์บางตัวจำเป็นต้องมีกระบวนการรูทที่เกี่ยวข้องบ้างโดยใช้คอมพิวเตอร์และ Android Debug Bridge (ADB) ด้วยการใช้วิธีการรูทหรือแบบฝึกหัดแบบคลิกเดียววิธีใดวิธีหนึ่งในการรูทอุปกรณ์ Android คุณสามารถเข้าถึงรูทโทรศัพท์ของคุณได้ ป>
จากที่นี่ คุณสามารถเปลี่ยนแปลงแทบทุกแง่มุมของอุปกรณ์ รวมถึงการถอดโบลต์แวร์ของผู้ให้บริการออก และการปิดใช้งานหรือเปิดใช้งานสิ่งที่ผู้ผลิตโทรศัพท์ต้องการเก็บไว้ให้พ้นมือคุณ การรูทโทรศัพท์ Android ยังเป็นขั้นตอนแรกหากคุณต้องการเปลี่ยนระบบปฏิบัติการทั้งหมด ซึ่งอาจรวมถึง Android เวอร์ชันล่าสุด, ROM ที่กำหนดเอง และแม้แต่ Android ในสต็อก (เช่น โทรศัพท์ Google Nexus) โดยไม่มีอินเทอร์เฟซเฉพาะของผู้ผลิต คุณเปิดโลกแห่งเฟิร์มแวร์ทางเลือกด้วยการรูทอุปกรณ์ของคุณและปลดล็อคโปรแกรมโหลดบูต
แอพยอดนิยม ได้แก่ SuperSu และ Magisk ซึ่งคุณต้องยอมรับความเสี่ยงเอง หรือใช้เวลาบางส่วนในฟอรัม Android อ่านว่าเจ้าของโทรศัพท์ของคุณรายอื่น ๆ ประสบปัญหาในการรูทอย่างไร
อุปกรณ์ iOS “การเจลเบรก”
แม้ว่าโทรศัพท์ Android จะไม่ให้คุณเข้าถึงรูทได้ทันที แต่โดยทั่วไปแล้ว Android นั้นมีข้อจำกัดน้อยกว่า iOS มาก แม้ว่าจะไม่มีสิทธิ์รูทก็ตาม ตัวอย่างเช่น บนโทรศัพท์ Android คุณสามารถเปิดใช้งานการติดตั้งแอปพลิเคชันจาก App Store ของบุคคลที่สามได้อย่างง่ายดาย และติดตั้งสิ่งที่คุณต้องการ แม้ว่าจะไม่ได้อยู่ใน Google Play Store ก็ตาม
บน iOS แอปใดๆ ที่ Apple ไม่อนุมัตินั้นอยู่นอกเหนือการเข้าถึง โดยที่แนวทางปฏิบัติ "การเจลเบรก" เข้ามามีบทบาท ผลลัพธ์ของการเจลเบรกนั้นเหมือนกับการรูทบนโทรศัพท์ Android มาก แต่ความแตกต่างคือมาตรการรักษาความปลอดภัยของ iOS จะต้องถูกทำลายโดยใช้ช่องโหว่
อันตรายจากการเข้าถึงรูท
เมื่อพูดถึงอุปกรณ์เช่น iPhone และสมาร์ทโฟน Android ปัญหาสำคัญประการหนึ่งที่ต้องพิจารณาเมื่อทำการรูทคืออาจทำให้การรับประกันของคุณเป็นโมฆะ สิ่งนี้น่ากังวลเป็นพิเศษเนื่องจากการรูทหรือการเจลเบรกที่ผิดพลาดอาจทำให้อุปกรณ์ของคุณเสียหายอย่างถาวร ซึ่งเป็นสิ่งที่ผู้ผลิตอาจไม่เต็มใจที่จะแก้ไข แม้ว่าคุณจะจ่ายเงินก็ตาม
ในคอมพิวเตอร์ส่วนบุคคล ปัญหาจะแตกต่างออกไป คุณคงไม่อยากให้ผู้ใช้หรือแอปพลิเคชันเข้าถึงรูทผิดโดยไม่ตั้งใจ ไม่ว่าจะบนโทรศัพท์หรือคอมพิวเตอร์ ก็มีโอกาสที่คุณอาจให้สิทธิ์การเข้าถึงรูทของมัลแวร์ และนั่นอาจเป็นหายนะและทำให้ไฟล์ระบบของคุณตกอยู่ในอันตราย นี่คือเหตุผลว่าทำไมการใช้แพ็คเกจแอนตี้ไวรัสจึงมีความสำคัญบนอุปกรณ์ที่ถูกรูท
สมมติว่าคุณมีสิทธิ์เข้าถึงรูทและเริ่มติดตั้ง ROM แบบกำหนดเอง ในกรณีดังกล่าว คุณอาจสูญเสียการเข้าถึงคุณสมบัติพิเศษของอุปกรณ์และพบว่าการจัดการระบายความร้อนหรืออายุการใช้งานแบตเตอรี่แย่ลง เนื่องจากการเพิ่มประสิทธิภาพหลายอย่างไม่มีอยู่ในอุปกรณ์ที่รูทด้วย ROM แบบกำหนดเอง ผู้ใช้บางรายทำการโอเวอร์คล็อกบนอุปกรณ์ที่รูทแล้ว โดยที่ CPU และ GPU ถูกผลักเกินกว่าข้อกำหนดของผู้ผลิต ซึ่งอาจสร้างความเสียหายให้กับโทรศัพท์ได้
การถอนการรูทอุปกรณ์ของคุณ
จะทำอย่างไรถ้าคุณต้องการถอนการติดตั้งการเข้าถึงรูทของคุณ? สมมติว่าอุปกรณ์ของคุณยังใช้งานได้ คุณสามารถ "ถอนรูท" หรือ "ยกเลิกการเจลเบรค" และกลับสู่สถานะดั้งเดิมได้ ซึ่งรวมถึงการแฟลช OEM ROM กลับเข้าไปในอุปกรณ์ด้วย คุณต้องการดำเนินการนี้ก่อนที่จะขายหรือมอบอุปกรณ์ของคุณให้กับผู้อื่น และคุณต้องการดำเนินการดังกล่าวก่อนที่จะพยายามส่งคืนตามการรับประกัน หากเป็นไปได้
การมีโทรศัพท์ที่รูทแล้วสามารถเสริมพลังและปลดปล่อยได้ แต่ก็ยังมาพร้อมกับความเสี่ยงและข้อควรระวังอีกมากมาย ดังนั้นให้คิดให้รอบคอบว่าคุ้มค่าหรือไม่