Gibt es eine Möglichkeit, einen Befehl "als ob" in einer neuen Anmeldesitzung auszuführen?
Ich habe es schon versucht env -i
. Ich möchte mich jedoch nicht mit verschiedenen ENV-Variablen befassen, die ich setzen oder deaktivieren muss.
Ich habe es auch versucht bash -c "some command"
und bash -l -c "some commmand"
, aber alle kopieren die aktuelle Umgebung.
Das nächste, was mir gekommen ist, ist eine Ghettolösung: ssh me@localhost "some command"
/bin/bash --l
, was ich bereits versucht habe. Es kopiert die ursprüngliche Umgebung. Probieren Sie es aus : export SOME_VAL=something
. Dann /bin/bash --login
. Dann env | grep SOME_VAL
. Der Wert wird da sein.
/bin/bash --login
, um dieses Verhalten zu erhalten. Ich benutze es zB um ein richtiges zu bekommen$PATH
.