CentOS 6にgitをインストールしました(yuminstall)。リポジトリのクローンを作成したいのですが、rootユーザーとしてGITを実行するのは安全ではないことを念頭に置いて、管理者(パスワードを覚えていない)として実行しようとしています。以下はコマンドフローです。
[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として実行しようとするとエラーが報告されます。なぜそしてどのようにそれを修正するのですか?
残念ながら、これは予想されることです。
https://bugzilla.redhat.com/show_bug.cgi?id=1245780
代わりにこれを使用してください:
runuser -l admin -c 'git'
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加