GIT не работает на замещенном пользователе - / bin / git: / bin / git: не может выполнить двоичный файл - PullRequest
1 голос
/ 28 мая 2019

Я только что установил git на свой CentOS 6 (yum install). И я хотел бы клонировать репозиторий, но, учитывая, что запуск GIT от имени пользователя root небезопасен, я пытаюсь сделать это как администратор (пароль которого я действительно не помню). Ниже приведен поток команд.

[root@angkor public_html]# runuser -l admin 'git'
/bin/git: /bin/git: cannot execute binary file
[root@angkor public_html]# su - admin git
Last login: Tue May 28 11:00:08 UTC 2019 on pts/0
/bin/git: /bin/git: cannot execute binary file
[root@angkor public_html]# git
usage: git [--version] [--help] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

Как мы видим, git запускается, когда я запускаю его от имени пользователя root, но сообщается об ошибке, когда я пытаюсь запустить его от имени администратора. Почему и как это исправить?

1 Ответ

1 голос
/ 28 мая 2019

Ожидается, к сожалению:

https://bugzilla.redhat.com/show_bug.cgi?id=1245780

Используйте это вместо:

runuser -l admin -c 'git'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...