GIT未以替代用户身份运行-/ bin / git:/ bin / git:无法执行二进制文件

时间:2019-05-28 11:24:53

标签: linux git

我刚刚在我的CentOS 6上安装了git(百胜安装)。而且我想克隆一个存储库,但是请记住,以root用户身份运行GIT是不安全的,因此我尝试以admin(我不记得自己的密码)的身份进行操作。下面是命令流。

[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>]

正如我们可以看到的那样,当我以root身份运行git时,它会启动,但我尝试以admin身份运行时却报告了一些错误。为什么以及如何解决?

1 个答案:

答案 0 :(得分:1)

不幸的是,这是预期的:

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

改为使用此:

runuser -l admin -c 'git'