Ich würde gerne rennen tracd
( Trac im Standalone-Modus) mit benutzerdefinierter Vorlage für mehrere Repository-Listen:
$ tracd -p 8080 -e /my/projects/path
Für eine benutzerdefinierte Vorlage benötige ich eine Umgebungsvariable ( wie hier gesagt ):
$ export TRAC_ENV_INDEX_TEMPLATE=/path/to/template
Mein Problem ist, dass ich laufen muss tracd
als anderer Benutzer. Jetzt habe ich:
$ sudo -u devel tracd -d -p 8080 -e /my/projects/path
Laufen wie devel
Es gibt keine Umgebungsvariable, und die Projektliste wird als Standardvorlage angezeigt. Ich habe das Offensichtliche versucht:
$ sudo -u devel export TRAC_ENV_INDEX_TEMPLATE=/path/to/template
sudo: export: command not found
Ist mein Ansatz völlig falsch oder kann ich dies durch Einstellen der Umgebungsvariablen eines anderen Benutzers beheben?
environment-variables
sudo
Martin Tóth
quelle
quelle
$ sudo -u devel bash
und dannexport
, das mein Problem löst, aber ich würde gerne Ihre Meinung dazu hören.Antworten:
Wenn Sie beliebige Befehle als ausführen können
devel
Benutzer ist eine gemeinsame RedewendungWenn Sie über Root-Berechtigungen verfügen, können Sie dies feststellen
sudo
die Umgebungsvariable mit derenv_keep
Direktive, z.quelle
env_keep
ist super, danke!