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 -iSon 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.
PATHve 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.