На моем сервере есть пользователь 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
так что мой мерзавец перестает жаловаться на некоторые пользовательские вещи сборки. (Все работает, но предупреждает об отсутствующей версии.)
Я добавил это в /etc/bashrc
, так что у всех «обычных» пользователей его нет, но git
- особенный. Есть ли способ добавить этот экспорт в мою оболочку git? Могу ли я обернуть это или что-то? (Я не знаю, как работает passwd.)