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

Cannot use git hub extension as root

我需要什么才能 运行 git hub 作为 root?

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 运行 作为根链接。

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

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

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

$ brew install hub

并将 /usr/local/bin 添加到 root 用户的 $PATH(如果还没有的话。)

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

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

这样,/usr/local/bin出现在/usr/bin之前,如果一个命令同时出现在两个位置,自制版本优先。