Saya bereksperimen sedikit dan melihat sesuatu yang aneh: mengatur bit setuid pada salinan bash yang terletak di /usr/bin/bash-test
tampaknya tidak berpengaruh. Ketika saya menjalankan instance bash-test
, direktori home saya tidak disetel ke /root
dan ketika saya menjalankan whoami
perintah dari bash-test
, nama pengguna saya tidak dilaporkan root
, menyarankan bahwa bash-test
itu tidak berjalan sebagai root. Namun, jika saya mengaktifkan bit setuid whoami
, saya dilaporkan sebagai root di shell apa pun, seperti yang diharapkan.
Saya mencoba mengatur bit setuid /usr/bin/bash
dan juga mengamati perilaku yang sama.
Mengapa bash tidak berjalan sebagai root ketika saya mengatur bit setuid di atasnya? Bisakah selinux ada hubungannya dengan ini?