UNIX ist ein Multitasking- Betriebssystem - ein Betriebssystem, das mehr als ein Programm zu einem Zeitpunkt ausgeführt werden kann - geschrieben von Ken Thompson und Dennis Ritchie im Jahr 1969 ? . UNIX hält ausführbare Programmdateien in vielen verschiedenen Orten , und ein UNIX- Pfad teilt dem Betriebssystem , wo Sie suchen , wenn Sie ein bestimmtes Programm zu beantragen. Absolute und relative Pfadnamen
UNIX Pfadname beschreibt die Position einer Datei oder eines Verzeichnisses in einem UNIX -Dateisystem. Der Pfad besteht aus einer Reihe von Verzeichnisnamen durch Schrägstriche und abgegrenzt durch Doppelpunkte getrennt . Ein absoluter Pfad ist ein Pfad , der mit einem Schrägstrich beginnt und beginnt an der obersten Verzeichnis des Dateisystems , da das Root-Verzeichnis bekannt. Ein relativer Pfad , auf der anderen Seite, nicht mit einem Schrägstrich beginnen und beginnt ab dem aktuellen Verzeichnis .
PATH Variable
UNIX Pfadnamen durch eine definiert Umgebungsvariable namens " PATH ", und Sie können den aktuellen Wert durch Eingabe von " echo $ PATH " auf der UNIX-Shell- Eingabeaufforderung zu finden. Ein UNIX- Pfad in der Regel enthält die Namen von nur zwei oder drei Verzeichnisse wie " /bin, /usr /bin " und "/usr /local /bin . " Die Erhöhung der Anzahl der Verzeichnisse im Pfad reduziert die Wahrscheinlichkeit von " command not found " Fehler , kann aber die Wahrscheinlichkeit, dass die Aktivierung eines schädliches Computerprogramm als Trojaner bekannt zu erhöhen.
Programmausführung
wenn Sie ein bestimmtes Programm anzufordern, die UNIX-Shell - der Befehl Programmiersprache , die eine Schnittstelle zum Betriebssystem - prüft, ob alle Zeichen in der Kommandozeile ein Schrägstrich ist . Wenn ja, geht die Schale der Befehl ist ein Pfad und führt sie entsprechend. Wenn nicht, die Schale Vorwahlen der Befehl mit dem ersten Verzeichnis-Namen im Suchpfad , gefolgt von einem Schrägstrich und versucht, sie auszuführen. Die Schale wiederholt diesen Vorgang für jedes Verzeichnis in dem Pfad und führt die ersten entsprechenden Programm es findet.
Vorsichtsmaßnahmen
Trojanische Pferde sind in der Regel auf einem UNIX-System von den Benutzern eingeführt , anstatt System Personal, so dass die Nutzer sich schützen , indem Sie die PATH-Variable sorgfältig . Um die Wahrscheinlichkeit der Aktivierung einen Trojaner zu reduzieren , führen Sie ein Programm , das nicht ein UNIX-System -Programm unter Angabe des vollständigen , absoluten Pfadnamen . Ebenso nicht enthalten Verzeichnisse, die von jedermann in Ihrem Pfad geschrieben werden können , wenn möglich. Wenn Sie solche Verzeichnisse müssen , stellen Sie sicher , dass sie die Verzeichnisse, die System-Programme im Pfadnamen enthalten folgen ; frühere Einträge im Pfadnamen Vorrang vor früheren. Schließlich beinhalten nicht das Verzeichnis " . " im Pfadnamen , interpretiert als die UNIX-Shell als aktuelle Arbeitsverzeichnis.