
Mein Server hat einen git
Benutzer, der alle Git-Zugriffe verwaltet. Sie können sich nicht mit diesem Benutzer anmelden. Er ist nur für den Git-Zugriff. Das funktioniert, weil GIT mit einer praktischen Shell geliefert wird /usr/bin/git-shell
.
Login-Feedback:
fatal: What do you think I am? A shell?
Connection to example.com closed.
Das funktioniert wunderbar. Aber die Shell hat kein .bashrc
oder .profile
etc. Ich möchte hinzufügen
export LD_LIBRARY_PATH=/lib64
damit mein Git aufhört, sich über benutzerdefinierte Build-Sachen zu beschweren. (Alles funktioniert, aber es warnt ständig vor einer fehlenden Version.)
Ich habe das hinzugefügt /etc/bashrc
, damit es nicht alle „normalen“ Benutzer haben, aber git
es ist etwas Besonderes. Gibt es eine Möglichkeit, diesen Export zu meiner Git-Shell hinzuzufügen? Kann ich ihn einschließen oder so? (Ich habe keine Ahnung, wie passwd funktioniert.)