Wenn ich ausstelle
sudo my-command
Wie sieht Linux danach aus my-command
?
Das my-command
steht in meinem PFAD. Ich kann es ohne Probleme aufrufen. Wenn ich es jedoch mit sudo
aufrufe, bekomme ich command not found
. Interessant, noch nie zuvor erlebt. Wie zu überwinden?
EDIT: Die ausgewählte Antwort von "Possible duplicate" ist falsch, zumindest nicht auf den Punkt. Diese Antwort von Terdon ist die richtige.
Folgendes habe ich für eine Problemumgehung verwendet:
Der
which
Befehl wird in einer Subshell ausgeführt, die nicht root ist, sodassmy-command
sudo die ausführbare Datei in einen Pfad kopiert, auf den derroot
Benutzer zugreifen kann. Für die Sicherheit nicht besonders, aber es war in Ordnung, ein Docker-Image auszuführen, das unmittelbar nach Ausführung des Befehls zerstört wurde.quelle