Sudo'yu çalıştırdığımda, çevreme tam olarak ne oluyor?
Koştuğumda sudo command
, benim veya kökümün çevresini görmüyor gibi görünüyor. Örneğin, her ikisi için de yolum var /usr/local/bin
, ancak programın birini tam yol olmadan çalıştırmaya çalışırsam başarısız olur.
Sudo'nun kök olarak çalıştığını düşündüm ve dolayısıyla kök ortamına sahip oldum. Bash'ın sudo altında root veya normal kullanıcımdan farklı bir şekilde yürütülmesi farklı bir yol var mı?
DÜZENLE:
sudo -i
Son zamanlarda kullanıyorum , ancak şu anki çalışma dizinim ayarlandığı için sorunlara neden oluyor /root
. Bu beklendiği gibi (sorta), ama hala sudo'nun neden çalıştırılabilir dosyalarımı tanımadığını anlamıyorum /usr/local/bin
.
DÜZENLE:
Fedora 15 kullanıyorum.
PATH
ve bazen en son kimin geçersiz kıldığını bulmak kolay değildir. Bazı sistem ayarları (örn. PAM'de), sudo'nun kendisi veya bir sonraki profil komut dosyası olabilir.