首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >GIT未在替代用户上运行- /bin/git: /bin/git:无法执行二进制文件

GIT未在替代用户上运行- /bin/git: /bin/git:无法执行二进制文件
EN

Stack Overflow用户
提问于 2019-05-28 19:24:53
回答 1查看 677关注 0票数 1

我刚刚在我的CentOS 6上安装了git (yum安装)。我想克隆一个存储库,但请记住,以root用户身份运行GIT是不安全的,所以我尝试以管理员身份(我真的不记得他的密码了)。下面是一个命令流。

代码语言:javascript
运行
复制
[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身份运行它时,会报告一些错误。为什么以及如何修复它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-28 19:29:43

不幸的是,这是意料之中的:

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

改用下面的代码:

代码语言:javascript
运行
复制
runuser -l admin -c 'git'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56341135

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档