不能以root身份使用git hub扩展

时间:2016-10-06 12:56:17

标签: git github homebrew root

以root身份运行git hub需要什么?

git hub在非root用户中完美运行。

要以root用户身份安装,我运行了brew install hub,这导致了

# brew install hub                                                                                                                                 
W: be careful as root.

========================================================================
You may want to update following environments after installed linuxbrew.

  PATH, MANPATH, INFOPATH

(example: /usr/share/doc/linuxbrew-wrapper/examples/profile)
========================================================================
Don't run this as root!
/usr/lib/linuxbrew-wrapper/install:110: warning: Insecure world writable dir /root in PATH, mode 040777

它似乎与brew以root身份运行。

替代方法是使用sudo -u,但无法识别该命令。为什么会这样?

$ sudo -u user 'git hub user myuser'
sudo: git hub user myuser: command not found

1 个答案:

答案 0 :(得分:1)

解决方案是从普通用户安装集线器。

$ brew install hub

并将/usr/local/bin添加到root用户的$PATH(如果不是这样的话。)

为此,您可以使用以下命令:

echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile

通过这种方式,/usr/local/bin出现在/usr/bin之前,如果两个位置都存在命令,则自制程序版本具有优先权。