Umschließen Sie das Shell-Skript von Git, um bashrc oder entsprechende Startbefehle hinzuzufügen.

Umschließen Sie das Shell-Skript von Git, um bashrc oder entsprechende Startbefehle hinzuzufügen.

Mein Server hat einen gitBenutzer, 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 .bashrcoder .profileetc. 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 gites 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.)

verwandte Informationen