Wie füge ich PATH unter Linux permanent das aktuelle Verzeichnis hinzu? [Duplikat]

14

Mögliches Duplikat:
Ordner zu PATH hinzufügen

Ich möchte ein Verzeichnis zu meiner Bash hinzufügen, um darin zu suchen, und ich verwende $ PATH = .... es funktioniert jedoch, wenn ich ein neues Befehlsfenster öffne, ist es nicht da.

Wie kann ich dies dauerhaft zum Pfad unter Linux hinzufügen?

Gemeinschaft
quelle
Verwandtes Thema .
Daniel Beck
3
Eine Bemerkung: Das Hinzufügen des aktuellen Arbeitsverzeichnisses zu Ihrem Pfad wird als sehr gefährlich angesehen. Sie können sich in keinem Dateisystem mehr sicher bewegen. Stellen Sie sich vor, jemand legt ein Skript mit dem Namen "ls" in sein Heimverzeichnis oder in ein beliebiges Verzeichnis, das "rm -f" auf Ihrem Heimverzeichnis oder in anderen vertraulichen Dateien aufruft.
Barbaz

Antworten:

14

Fügen Sie eine PATH=$PATH:.Zeile zu Ihrer hinzu ~/.bashrc. Siehe diese Frage für Details.

jpalecek
quelle
13
Beachten Sie, dass das Hinzufügen des aktuellen Ordners zum Pfad ein Sicherheitsrisiko darstellt, da der Benutzer nie weiß, ob der ausgeführte Befehl aus einem ungesicherten Ordner oder einem normalen Systembefehl stammt (z. B. 'ls')
bbaja42
5
Und bevor jemand behauptet , dass das aktuelle Verzeichnis hinzugefügt am Ende der PATHsicher ist, kann ein Angreifer noch Code , wie Sie laufen durch ein Programm oder Skript nach falsch geschriebenen Befehle namens Erstellen wie mroe, tial, vmi, emascusw. Diese werden nicht früher gefunden werden im Pfad, und am Ende führen Sie den Code des Angreifers wie Sie.
Fran
1
sollten Sie ein Dateisystem mit schädlichen ausführbaren Dateien mounten oder eine Box mit ein paar Clowns teilen, dann stellen Sie Ihren Pfad und Ihre CD in ein so albernes Verzeichnis, schlagen Sie es vor, aws ec2 terminate-instancesoder docker rmimit Vorurteilen
nik.shornikov