Ubuntu'da Lucid Lynx , Yapmaya çalışıyorum
su -l user -c "foo.sh args"
nerede foo.sh bir yürütülebilir bash betiği PATH ayarlanmış ~user/.bashrc. Ne yazık ki, bu başarısız çünkü bulamıyor. foo.sh. Eğer ben su -l user ve elle yazın foo.sh args komut satırında, iyi çalışıyor. PATH büyütme işlemi ~user/.bashrc ve çalışıp çalışamayacağım su ile -l etkileşimli, ancak komutu belirttiğimde işe yaramadı.
Bunun neden olduğu ve bununla nasıl başa çıkabileceğim hakkında bir fikriniz var mı?