Mevcut dizini kalıcı olarak Linux'ta PATH'a nasıl ekleyebilirim? [çiftleme]


14

Olası Çoğaltma:
PATH klasörüne klasör ekle

Aramak için benim bash için bir dizin eklemek istiyorum ve $ PATH = .... kullanıyorum ancak yeni bir komut penceresi açtığınızda çalışır.

Bunu kalıcı olarak Linux yoluna nasıl ekleyebilirim?



3
Bir açıklama: geçerli çalışma dizinini yolunuza eklemek çok tehlikeli kabul edilir. Artık hiçbir dosya sisteminde güvenle dolaşamazsınız. Birisi evinde veya evinizde veya diğer hassas dosyalarda "rm -f" olarak adlandırılan herhangi bir dizinde "ls" adında bir komut dosyası yerleştirdiğini düşünün.
barbaz

Yanıtlar:


14

İçin bir PATH=$PATH:.satır ekleyin ~/.bashrc. Ayrıntılar için bu soruya bakın.


13
Ayıdaki yolu geçerli klasöre eklemenin güvenlik riski olduğunu, kullanıcının güvenli olmayan bir klasörden veya normal bir sistem komutundan çalışan komutunun (örneğin 'ls') asla bilmediğini gösterir
bbaja42

5
Ve de geçerli dizin ekleyerek birisi iddiaları önce sonuna ait PATHgüvenlidir, bir saldırganın hala yanlış yazılmış komutlar adıyla anılan bir program veya komut dosyası, gibi oluşturarak senin kadar kod çalıştırabilir mroe, tial, vmi, emasc, vb olanlar daha erken bulunmayacak ve ardından saldırganın kodunu sizin gibi çalıştırırsınız.
Fran

1
kötü niyetli yürütülebilir dosyalar ile karabiber bir dosya sistemi monte veya bir grup palyaço ile bir kutu paylaşmak, daha sonra yol ve cd böyle aptal bir dizine başa, öneriyoruz aws ec2 terminate-instancesveya docker rmiönyargı
nik.shornikov
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.