gitのシェルスクリプトをラップして、bashrcまたは同等の起動コマンドを追加します。

gitのシェルスクリプトをラップして、bashrcまたは同等の起動コマンドを追加します。

私のサーバーには、gitすべての git アクセスを処理するユーザーがいます。このユーザーではログインできません。これは git アクセス専用です。これが機能するのは、GIT に便利なシェルが付属しているためです/usr/bin/git-shell

ログインフィードバック:

fatal: What do you think I am? A shell?
Connection to example.com closed.

それはうまく動作します。しかし、シェルにはまた.bashrc.profileなどがありません。追加したいのは

export LD_LIBRARY_PATH=/lib64

すると、私の git はカスタム ビルドに関するエラーを報告しなくなります。(すべて正常に動作しますが、バージョンが見つからないという警告が引き続き表示されます。)

これを に追加したので/etc/bashrc、すべての「通常の」ユーザーにはそれがないのですが、gitは特別です。そのエクスポートを git シェルに追加する方法はありますか? ラップしたりできますか? (passwd がどのように機能するかはわかりません。)

関連情報