Biraz deney yapıyordum ve garip bir şey fark ettim: setuid bitini bulunan bash kopyasına yerleştirmenin /usr/bin/bash-test
hiçbir etkisi yok gibiydi. Bir örneğini çalıştırdığımda bash-test
, giriş dizinim olarak ayarlanmadı /root
ve whoami
komutu çalıştırdığımda bash-test
kullanıcı adım olduğu gibi bildirilmedi root
, bu bash-test
da kök olarak çalışmadığını gösteriyor. Ancak, setuid bitini açıklarsam whoami
, beklendiği gibi herhangi bir kabukta kök olduğu bildirildi.
Setuid bitini de ayarlamayı denedim /usr/bin/bash
ve aynı davranışı gözlemledim.
Üzerinde setuid bitini ayarladığımda bash neden kök olarak çalışmıyor? Selinux'un bununla bir ilgisi olabilir mi?