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ı?