以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
答案 0 :(得分:1)
解决方案是从普通用户安装集线器。
$ brew install hub
并将/usr/local/bin
添加到root用户的$PATH
(如果不是这样的话。)
为此,您可以使用以下命令:
echo export PATH="/usr/local/bin:$PATH" >> ~/.bash_profile
通过这种方式,/usr/local/bin
出现在/usr/bin
之前,如果两个位置都存在命令,则自制程序版本具有优先权。