2016-10-06 2 views
2

git hub을 루트로 실행하려면 무엇이 필요합니까?root로 git hub extension을 사용할 수 없습니다.

git hub은 루트가 아닌 사용자도 완벽하게 작동합니다.

루트로 설치하기 위해, 나는 brew 루트로 실행과 연결에 보인다

# 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 install hub을 달렸다.

대체 방법은 sudo -u이지만 명령이 인식되지 않습니다. 왜 그래야만하지?

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

[brew FAQ] (https://github.com/Homebrew/brew/blob/master/docs/FAQ.md#why-does-homebrew-say-sudo-is-bad-) :'Homebrew sudo를 사용하지 않고 작동하도록 설계되었습니다. 사용을 결정할 수는 있지만 그렇게하지 않는 것이 좋습니다. ' –

답변

1

해결책은 일반 사용자의 허브를 설치하는 것입니다.

$ brew install hub 

및 루트 사용자의 $PATH/usr/local/bin를 추가하려면이 들어

, 다음과 같은 명령을 사용할 수 있습니다 (이미 경우가 아니라면.) :이 방법으로

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

을 , /usr/local/bin/usr/bin 앞에 나타나고 명령이 두 위치 모두에 있으면 자택 버전이 우선 순위를가집니다.

+0

'sudo -u non_root_user git hub ...'도 잘 동작합니다. – user123456

+0

예, 매번'sudo -u non_root_user'를 입력해야합니다. 내 솔루션은 깨끗합니다. –

관련 문제