สับในช่วงต้น Unix คือการทำให้การเชื่อมโยงสัญลักษณ์เชลล์สคริปต์ setuid -i
และเรียกการเชื่อมโยง สิ่งนี้ส่งผลให้สคริปต์ถูกเรียกใช้sh -i
ซึ่งแทนที่จะเรียกใช้งานสคริปต์ที่เรียกว่า-i
ตั้งใจเปิดตัวเชลล์แบบโต้ตอบซึ่งจะให้พลังเต็มที่ ID ผู้ใช้ที่มีประสิทธิภาพสามารถใช้เพื่อแก้ไขpasswd
ไฟล์สำหรับผู้ใช้หรือรูทเอง วิธีที่ดีที่สุดในการป้องกันสิ่งนี้คือการใช้ SELinux เพื่อป้องกันสคริปต์เชื่อถือหรือโปรแกรมจากการดัดแปลงนอกพื้นที่ SELinux อนุญาตให้ทำงานได้
อีกเทคนิคหนึ่งคือการมีบิตที่เปลี่ยนแปลงไม่ได้ในไฟล์สำคัญซึ่งไม่สามารถแก้ไขแม้แต่ชุดเดียวโดยผู้ใช้รูท (นอกเหนือจากในโหมดผู้ใช้คนเดียว)
ในฐานะที่เป็นรูทคุณสามารถเชิญผู้ใช้เข้าสู่ระบบของคุณโดยไม่ต้องใช้รหัสผ่านและปรากฏเป็นผู้ใช้ใด ๆ แต่กระบวนการที่ได้รับสิทธิพิเศษพยายามอย่างหนักเพื่อป้องกันไม่ให้เกิดเหตุการณ์เช่นนี้
หากคุณใช้ระบบการจัดเก็บข้อมูลเครือข่ายบางประเภทผู้ใช้รูทจะได้รับการปฏิบัติเหมือนไม่มีใครในพื้นที่ไฟล์นั้นแทนที่จะเป็นรูทซึ่งอนุญาตให้คอมพิวเตอร์ที่ไม่น่าเชื่อถือเข้าร่วมเครือข่ายที่เชื่อถือได้เช่นวิทยาเขตของมหาวิทยาลัย