
На моем сервере есть 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.)