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 PATH
büyük bir güvenlik riski oluşturuyor: yapabilecekleriniz cd
bir ş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.