Makinedeki tek kullanıcı sizseniz, ne yaptığınızı bildiğiniz sürece sorun olmaz. Genel endişe, şu anki dizininizi içeri alarak PATH, komutları sabit bir liste olarak görememenizdir. Geçerli dizininizden bir komut dosyası / program çalıştırmanız gerekiyorsa ./, adını hazırlayarak her zaman açıkça çalıştırabilirsiniz (sisteme "Bu dosyayı şu anki dizimden çalıştırmak istiyorum").
Diyelim, şimdi tüm dosya sisteminizde tüm bu küçük komut dosyalarına sahipsiniz; Bir gün, yanlış olanı çalıştıracaksın. Bu nedenle, PATHönceden tanımlanmış bir statik yol listesi olarak sahip olmanız tamamen düzen ve kendini potansiyel bir problemden kurtarmakla ilgilidir.
Eklemek gidiyoruz Ancak .adresinden Müşteri PATH, ben listenin (sonuna kadar ekleme öneririz export PATH=$PATH:.). En azından, sistem genelinde ikili dosyaları bu şekilde geçersiz kılmayacaksınız.
Eğer sistemde bir kök konum ve sistem diğer kullanıcıların hesaplarına maruz varsa sahip .de PATHbüyük bir güvenlik riski oluşturuyor: yapabilecekleriniz cdbir şeyi veya komut dosyasını yanlış yazmış çünkü bazı kullanıcının dizine ve istemeden sadece orada kötü niyetli çalıştırmanızı sistem genelinde bir ikili ile aynı ada sahip.