Ne zaman sudo, kök kullanıcının varsayılan yolu $PATHgibi bir şey (olması gerekiyordu) olan önceden yapılandırılmış olsun . Programınız tarafından tanımlanan dizinler listesinde değil .$PATH
Örneğin bakınız
sudo harici komutları yürütürken güvenli olmaya çalışır.
Ortam değişkenleriyle başa çıkmanın iki farklı yolu vardır. Varsayılan olarak env_reset sudoers
seçeneği etkindir. Bu nedenler komutları içeren minimal bir çevre ile yürütülecek TERM,
PATH, HOME, SHELL, LOGNAME, USERve USERNAMEçağıran sürecinden değişkenlere ek olarak izin verdiği env_checkve env_keep Sudoers seçenekleri. Ortam değişkenleri için etkili bir beyaz liste var.
Yapılandırmak yapamıyorsanız sudoŞu Verilerinizi korumak için $PATH, her zamanki geçici çözüm programının yolunu tam belirtmektir. Bu, (erişilemeyen) dizindeki diğer yürütülebilir dosyaları çağıran komut dosyalarıyla iyi çalışmayabilir.
cd.dzdo cdDönen "komut bulunamadı" kullanarak . Tabii ki sonradan farkcdBen de bir kök kabuğu veya ihtiyaç ihtiyaç böylece, bir dizine ing ben çok, olmaz yardım izinlere sahip olmadığınıdzdo ls,dzdo mvvb dışarıdan içeriği dir o.