Jika Anda hanya tertarik pada hal - hal tertentu yang berjalan sebagai root, bit setuid adalah fitur yang sesuai.
Dengan mengatur bit ini, program akan berjalan dengan izin pemiliknya. Oleh karena itu Anda dapat mengambil program, mengubah pemiliknya menjadi root, mengatur bit setuid itu, dan program itu kemudian akan berjalan sebagai root tanpa intervensi khusus.
Beberapa program di Ubuntu ditetapkan secara default - misalnya, ping
> ls -l `which ping`
-rwsr-xr-x 1 root root 35712 2011-05-03 11:43 /bin/ping
Program ini perlu dijalankan sebagai root karena hanya root yang dapat membuka port di bawah 1024 untuk mendengarkan, yang diperlukan untuk mendengarkan paket kembali.
Seperti yang disebutkan, mengizinkan perizinan root program secara default berbahaya, dan biasanya dicadangkan untuk program sederhana, yang telah diaudit dengan baik - program apa pun yang dapat dieksploitasi karena input eksternal akan beresiko mengekspos seluruh sistem Anda untuk dikompromikan, alih-alih hanya area-area yang dapat diakses oleh akun pengguna Anda.