Als «environment-variables» getaggte Fragen

Bei Fragen zu Umgebungsvariablen eine Reihe dynamischer Variablen, die sich auf das Verhalten der laufenden Prozesse und den Zugriff auf Ressourcen auswirken können. Verwenden Sie dieses Tag für Fragen zu Umgebungsvariablen oder für Fragen zu Problemen, die sich aus der Einstellung oder Änderung des Variablenwerts beim Ausführen von Prozessverhalten und beim Zugriff auf Ressourcen ergeben.



2
Warum ist die Fähigkeit, Funktionen in einer Umgebungsvariablen zu definieren, an sich kein Sicherheitsrisiko?
Nach meinem Verständnis wird es im Allgemeinen als sicher angesehen, dass jeder Informationen bereitstellt, die in einer Umgebungsvariablen gespeichert werden. Die Shellshock-Sicherheitsanfälligkeit ist hier ein Problem, da Code am Ende einer Funktionsdefinition innerhalb einer Umgebungsvariablen ausgeführt wird, wenn eine neue Bash-Instanz gestartet wird, und Sie offensichtlich nicht möchten, dass jemand …


2
Erben Sie Umgebungsvariablen im Docker-Container systemd
Ich habe einen Docker-Container, auf dem systemd ausgeführt wird . Ich möchte Umgebungsvariablen an Anwendungen darunter übergeben. Wenn ich systemd in Docker ( /sbin/initals Befehlszeile) starte, macht Docker Variablen für systemd verfügbar , jedoch nicht für untergeordnete Dienste . Wenn ich systemd.setenv=...zur cmdline hinzufüge , werden die Variablen übergeben. Ich …

1
Wo habe ich meinen Bash-Pfad eingestellt?
Ich möchte ~/binaus meinem Pfad entfernen . Ich habe es vor Monaten eingerichtet, als Linux (Ubuntu) für mich sehr neu war, aber ich weiß nicht, wie ich es hinzugefügt habe ... Wenn ich alle unten aufgeführten Dateien durchsuche, wird nichts angezeigt. Wo sonst könnte es eingestellt werden? Es wird nach …


3
Ist es möglich herauszufinden, welche Dateien Umgebungsvariablen setzen / hinzufügen und in welcher Reihenfolge sie Vorrang haben?
Einige meiner Umgebungsvariablen ( $PATH, $MANPATHund Freunde) teilweise in verschiedenen Quelldateien. Ich wünsche mir einen Befehl oder eine Methode, um schnell zu erfassen, welcher Teil in einer bestimmten Umgebungsvariablen aus welcher Datei stammt . My $ PATH, zum Beispiel, hat offensichtlich gewesen Satz (hinzugefügt) in .bashrc, /etc/paths, /etc/paths.d/X11... und ich …

1
Wie kann ich Umgebungsvariablen für ein Programm festlegen, das mit "nohup" ausgeführt wird?
(Ich bearbeite ein vorhandenes Bash-Skript, also mache ich hier wahrscheinlich einen dummen Fehler ...) Ich habe ein Shell-Skript, das einen Befehl mit einer Umgebungsvariablen als Argument wie folgt speichert: COMMAND="mvn clean install -P $MAVEN_PROFILE" Anschließend wird der Befehl nohupungefähr wie folgt ausgeführt: nohup $COMMAND > logfile Das funktioniert. Jetzt möchte …




5
Hinzufügen eines Verzeichnisses zu PATH über Makefile
Ich habe Probleme beim Exportieren des Pfads, den ich im Makefile geändert habe, in das aktuelle Terminal. Ich versuche, dem Ordner PATH den Ordner bin hinzuzufügen, in dem sich das Makefile-Verzeichnis befindet. Hier ist der relevante Streifen des Makefiles: PATH := $(shell pwd)/bin:$(PATH) install: mkdir -p ./bin export PATH echo …

3
"Kein Protokoll angegeben", wenn vim mit sudo ausgeführt wird
Vor kurzem bekomme ich bei der Verwendung "Kein Protokoll angegeben" sudo vim. Es ist nur eine Warnung, denke ich, weil alles normal funktionierte (ich kann Dateien öffnen, bearbeiten und speichern). Die Meldung wird nicht angezeigt, wenn ich sie verwende. sudo -E vimIch glaube, ich habe /etc/profilekürzlich beim Bearbeiten etwas falsch …

3
LD_LIBRARY_PATH ist nach sudo immer leer
Ich erhalte Fehler in der gemeinsam genutzten Bibliothek, wenn ich Software manuell zu installieren scheine. Bei der Ausführung wird echo $LD_LIBRARY_PATHes als .. nichts angezeigt . Ich habe versucht /usr/local/lib, eine .confDatei hinzuzufügen , /etc/ld.so.conf.daber es scheint, als würde sie niemals ausgeführt. Dies funktioniert auch nicht (Anführungszeichen oder auf andere …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.