[Gelistirici] sudo/su

Fatih Aşıcı fatih at pardus.org.tr
12 Tem 2008 Cmt 20:20:58 EEST


12 Tem 2008 Cts tarihinde, Gökçen Eraslan şunları yazmıştı: 
> 2 içinse, şu anda bir çözüm bulamadık, aslında sudo'nun DISPLAY'i
> koruduğunu sudo echo $DISPLAY ile görebiliyoruz ama sudo su - diyince neden
> korunmadığını bulamadık henüz.

sudo echo $DISPLAY komutundaki $DISPLAY ifadesi bash tarafından komut 
verilmeden önce çevriliyor. Aslında verdiğiniz komut sudo echo :0 oluyor. 
Yani sudo DISPLAY çevre değişkenini korumuyor. Aşağıdaki örneğe bakın:

fatih at hp-pardus tmp $ cat show-display.sh
#/bin/sh

echo $DISPLAY

fatih at hp-pardus tmp $ ./show-display.sh
:0
fatih at hp-pardus tmp $ sudo ./show-display.sh

fatih at hp-pardus tmp $



Gelistirici mesaj listesiyle ilgili daha fazla bilgi