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.

3
Warum ändert sich $ SHELL nicht, wenn ich eine neue Shell starte?
$ echo $SHELL /bin/bash $ /bin/ksh93 $ echo $SHELL /bin/bash $ file /bin/ksh93 /bin/ksh93: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8, stripped $ getent passwd test111 test111:x:1008:1008:,,,:/tmp:/bin/ksh93 $ ssh test@localhost test@localhost's password: $ echo $SHELL /bin/ksh93 $ bash $ echo $SHELL …

4
Welche Umgebung bekomme ich mit sudo?
Was passiert mit meiner Umgebung, wenn ich sudo starte? Wenn ich renne sudo command, sieht es anscheinend nicht die Umgebung von mir oder root. Beispielsweise enthält mein Pfad für beide /usr/local/bin, aber wenn ich versuche, eines der Programme ohne den vollständigen Pfad auszuführen, schlägt dies fehl. Ich dachte, sudo lief …

1
Wie führe ich GUI-Anwendungen mit pkexec als Root aus?
Ich verwende Trisquel GNU / Linux-Libre, das mit Gnome3 Flashback Desktop Environment geliefert wird . Ich weiß, dass ich GUI-Anwendungen von sudo& als Root ausführen kann, gksudoaber ich möchte wissen, wie ich GUI-Anwendungen mit Hilfe von als Root ausführen kann pkexec. Wenn ich versuche zu laufen gedit(oder eine andere Anwendung …

2
Setze Umgebungsvariablen für Gnome auf Wayland und Bash auf virtuellen Terminals (oder ssh)
Gnome 3.22 verwendet standardmäßig Wayland. Gnome auf Wayland liest nicht ~/.profile(oder ~/.bash_profileoder /etc/profile). Siehe https://bugzilla.gnome.org/show_bug.cgi?id=736660 . Ich habe meine Initialisierungsdateien wie folgt eingerichtet: .bash_profiletut nichts anderes als quelle .profileund.bashrc .profileSetzt nur Umgebungsvariablen wie PATHundLC_MESSAGES .bashrcLegt einige bash-spezifische Einstellungen sowie Aliase und Umgebungsvariablen für Anwendungen wie lessund fest grep. Der Effekt …


2
setze LC_ * aber nicht LC_ALL
Ich hätte gerne ein deutsches Gebietsschema (A4-Format, 24 Stunden, JJJJ-MM-TT), aber eine englischsprachige Benutzeroberfläche (schlechte Übersetzungen gefallen mir nicht). Ich dachte mir, dass der richtige Weg dies zu erreichen ist, die LC_Variablen wie folgt in meinem .bashrc(bitte korrigieren Sie mich, wenn ich falsch liege) einzustellen : LC_MESSAGES=en_US.UTF-8 LC_$everythingelse=de_AT.UTF-8 Gibt es …


5
Teilen Sie Umgebungsvariablen zwischen Bash und Fisch
Bash- und Fish-Skripte sind nicht kompatibel, aber ich hätte gerne eine Datei, die einige Umgebungsvariablen definiert, die sowohl von Bash als auch von Fish initialisiert werden sollen. Meine vorgeschlagene Lösung besteht darin, eine ~/.envDatei zu definieren , die die folgende Liste von Umgebungsvariablen enthält: PATH="$HOME/bin:$PATH" FOO="bar" Ich könnte es dann …

2
Sind Umgebungsvariablen für nichtprivilegierte Benutzer unter Linux sichtbar?
Ich versuche festzustellen, ob unter Linux Umgebungsvariablen für einen Prozess von anderen (nicht als Root ausgeführten) Benutzern beobachtet werden können. Der unmittelbare Anwendungsfall besteht darin, Geheimnisse in Umgebungsvariablen zu stecken. Dies wird an vielen Stellen im Web als unsicher erörtert, aber ich konnte mich nicht auf den genauen Expositionspunkt in …



2
Was ist die Verwendung des Befehls "export"?
Ich habe eine Umgebungsvariable in einem Terminalfenster erstellt und versucht, sie in einem anderen Terminalfenster wiederzugeben. Das zeigte nichts. $TEST=hello Danach habe ich es exportiert und echoin einem anderen Terminalfenster erneut versucht . Ergebnis war das gleiche wie zuvor. export TEST Wenn ich jedoch beim Anmelden denselben Code ausführe (den …

1
Verwenden von Umgebungsvariablen in tmux.conf-Dateien
Ist es möglich, eine Umgebungsvariable in einer Datei tmux.conf zu verwenden? Ich versuche, einen Standardpfad für eine Umgebungsvariable festzulegen. Derzeit versuche ich Folgendes: set -g default-path $MYVAR Außerdem möchte ich überprüfen, ob $ MYVAR bereits festgelegt ist, damit ich Folgendes tun kann: if($MYVAR == "") set-environment -g MYVAR /somepath/ Irgendwelche …

1
Festlegen der Umgebungsvariablen im systemd-Dienst
Ich arbeite mit ROS, das auf meinem Ubuntu korrekt installiert wurde. Um die ROS source /opt/ros/kinetic/setup.bashauszuführen , müssen wir zuerst ausführen roscore. Wenn ich roscoreohne ausführe source setup.bash, kann der Befehl roscorenicht gefunden werden. Jetzt möchte ich die ROS ausführen, während das System startet. Ich habe diesen Link gelesen: /ubuntu/814/how-to-run-scripts-on-start-up …

2
Dot-Datei, die beim Ausführen eines Befehls über ssh nicht bezogen wurde
Wenn ich mein Programm interaktiv starte, funktioniert es einwandfrei: ssh somehost $ ~/some/path/somescript.py Wenn ich mein Programm direkt über ssh starte, funktioniert es nicht. Die Variable PYTHONPATHist nicht gesetzt, da .bashrckeine Quelle vorhanden ist. ssh somehost ~/some/path/somescript.py Wenn ich renne ssh somehost 'source ~/.bashrc; ~/some/path/somescript.py', funktioniert es gut. Letzteres würde …

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.