Bir setuid veya setgid programında sadece hata ayıklayıcı kök olarak çalışıyorsa hata ayıklayabilirsiniz. Çekirdek, ptrace
ekstra ayrıcalıklarla çalışan bir programı çağırmanıza izin vermez . Eğer öyleyse, programın herhangi bir şeyi yürütmesini sağlayabilirsiniz, bu etkili bir şekilde bir hata ayıklayıcıyı çağırarak bir kök kabuk çalıştırabileceğiniz anlamına gelir /bin/su
.
Gdb'yi root olarak çalıştırırsanız, programınızı çalıştırabilirsiniz, ancak davranışını yalnızca root tarafından çalıştırıldığında gözlemlersiniz.
Kök tarafından başlatılmadığında programda hata ayıklamanız gerekiyorsa, programı Gdb dışında başlatın, zahmetli kısma gelmeden önce bir şekilde duraklatın ve attach
Gdb içindeki işlem ( at 1234
burada 1234, işlem kimliği).