Root kann keine Programme ausführen?

Supportdatenbank (punkt)
Bezieht sich auf

SuSE Linux: Alle Versionen

In der Umgebung von Root befindet sich "." nicht im Suchpfad (Variable PATH). Wenn der Benutzer root im aktuellen Verzeichnis ein Programm xxx starten will, muß er entweder

        ./xxx
oder
        sh xxx
tippen.

Warum ist dem so?

Das Ganze hat in erster Linie mit Sicherheitsaspekten zu tun.

Ein Beispiel: Root befindet sich im Verzeichnis /tmp und dort ist ein ausführbares Shellscript mit dem Namen "sl", welches folgenden Code enthält:

	#!/bin/bash
	cd /
	rm -rf *
Tippt Root nun aus Versehen
        sl
ein (anstelle von "ls"), so wird umgehend irgendwo eine starke Festplattenaktivität zu vermerken sein.
Siehe auch:
o Root und Sicherheit, Einloggen übers Netz

Stichwörter: ROOT, PUNKT, PATH, PFAD, SECURITY, SICHERHEIT, COMMAND NOT FOUND

Kategorien: Sicherheit , Grundwissen

SDB-punkt, Copyright SuSE Linux AG, Nürnberg, Germany - Version: 18. Jun 1996
SuSE Linux AG - Zuletzt generiert: 27. Mai 2002 von sdb (sdb_gen 1.40.0)