2016-07-28 1 views
1

sudo -u git -H bundle exec rake gitlab:backup:create RAILS_ENV=production 나는 sudo없이 명령을 사용할 수 있어야하므로 루트 사용자입니다. sudo없이 명령을 사용한 후에 Linux는 나에게 알립니다. -H는 알 수없는 옵션입니다.git -H는 무엇을합니까?

+1

@OleksandrKravchuk : 나는 당신이 그것을 어떻게 생각하게하는지 모른다. 내가 찾은 man 페이지를 보면'-h'는 "help"를 의미하고'-H'는 "지정한 사용자에 따라 HOME을 설정"을 의미합니다 ... 매우 다릅니다! –

답변

4

git -H이 아니며, sudo의 옵션입니다. 로이 읽기 : 그것은 무엇 -H 방법을 알고하지 않는 것을 불평

sudo   // This is what we're running 
-u git  // Run the command specified later as user "git" 
-H bundle // Set the HOME environment variable to that of user "bundle" 
exec rake gitlab:backup:create // The command to execute 

sudo하는 경우, 즉 당신이 그것을 지원하지 않는 sudo의 이전 버전을 의미 할 수도 있고, sudo 당신의 향기가 사용하는 동일한 동작에 대한 다른 명령 행 옵션. 업데이트를 확인한 다음 man sudo을 사용하여 로컬로 실행중인 정확한 버전과 허용되는 옵션을 확인하십시오.

관련 문제