ระบบปฏิบัติการคล้าย UNIX (รวมถึง Linux) ใช้แนวคิดที่เรียกว่าการแยกสิทธิพิเศษเพื่อให้แน่ใจว่าระบบยังคงปลอดภัย UNIX ได้รับการออกแบบให้เป็นระบบที่มีผู้ใช้หลายคนตั้งแต่เริ่มต้น - นั่นคือมันถูกออกแบบมาเพื่อให้คนจำนวนมากสามารถใช้คอมพิวเตอร์เครื่องเดียวที่ใช้งาน UNIX ได้ในครั้งเดียว เนื่องจากผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องสามารถแก้ไขระบบหลักได้เพียงผู้ดูแลระบบควรมีสิทธิ์นั้น ผู้ใช้ที่ได้รับสิทธิพิเศษนั้นเรียกว่ารูท (รูทมากเหมือนผู้ดูแลระบบใน Windows)
เรื่องนี้สมเหตุสมผลในหลายระดับ โดยทั่วไปเว็บเซิร์ฟเวอร์หรือกระบวนการอื่น ๆ ที่เปิดเผยพอร์ตไปยังคอมพิวเตอร์เครื่องอื่น (อาจเป็นอันตราย) จะทำงานในฐานะผู้ใช้ของตัวเอง (Apache ทำงานในฐานะผู้ใช้nobody
) ดังนั้นแม้ว่าโปรแกรมเว็บเซิร์ฟเวอร์จะถูกแฮ็คผู้โจมตีก็ไม่สามารถทิ้งขยะได้ เครื่องทั้งหมดค่อนข้างง่าย มันก็สมเหตุสมผลสำหรับเครื่องที่มีผู้ใช้ส่วนใหญ่เช่นเดสก์ท็อปเช่นถ้าสมาชิกคนอื่น ๆ ในครอบครัวของคุณจัดการอย่างใดอย่างหนึ่งที่จะทำงานrm -rf /
( ไม่ได้ทำงาน ) พวกเขาจะไม่ได้รับอนุญาตให้ลบทุกไฟล์ในระบบเช่น พวกเขาจะหากไม่มีสิ่งเช่นการแยกสิทธิพิเศษ
มีหลายคำสั่งที่คุณสามารถใช้เพื่อยกระดับสิทธิ์ของคุณ sudo
คำสั่งที่มีอยู่เพื่อเป็นการชั่วคราวให้สิทธิพิเศษในระดับรากเมื่อคุณต้องการให้พวกเขาในการจัดการระบบ นอกจากนี้คุณยังสามารถใช้คำสั่งหรือgksudo
su
หลังสามารถนำมาใช้เฉพาะถ้าคุณรู้รหัสผ่าน root sudo
และเป็นตัวเลือกที่ดีถ้าบัญชีของคุณไม่ได้รับอนุญาตให้ใช้งาน
ผู้ใช้รูทสามารถทำอะไรก็ได้บนระบบโดยแทบไม่มีข้อยกเว้น ดังนั้นแม้ว่าคุณจะขออะไรบางอย่างโดยบังเอิญมันก็จะถูกเตือนเล็กน้อยหรือไม่มีเลยแม้ว่ามันจะไม่ดีต่อสุขภาพของระบบก็ตาม นี่คือเหตุผลว่าทำไมจึงเป็นการดีที่จะทำกิจกรรมส่วนใหญ่ของคุณในฐานะผู้ใช้ปกติและใช้รูทเมื่อจำเป็นเช่นเมื่อคุณติดตั้งโปรแกรม
คุณไม่จำเป็นต้องใช้รูทเพื่อกำจัดข้อผิดพลาดในการแบ่งกลุ่ม หากรูทเป็นสิ่งเดียวที่แก้ไข segfault แสดงว่าโปรแกรมมีข้อบกพร่อง โปรแกรมไม่ควรล้มเหลวเช่นนั้นเพียงเพราะไม่มีรูต
segmentation fault
หรือใช้ตัวแก้ไขอื่น (gedit เป็นตัวแก้ไขของ gnome) kate en kwrite เป็นโปรแกรม KDE (ไม่ใช่ Gnome)